Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में दो तालिकाओं से समान आईडी रिकॉर्ड प्राप्त करें

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1(Id int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.26 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1 मानों (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable1 मान (110) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.49 सेकंड) mysql> DemoTable1 मानों में डालें ( 4);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.44 सेकंड)mysql> DemoTable1 मानों में सम्मिलित करें(3);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1 से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+| आईडी |+------+| 100 || 110 || 4 || 3 |+------+4 पंक्तियाँ सेट में (0.00 सेकंड)

दूसरी तालिका बनाने की क्वेरी निम्नलिखित है -

mysql> टेबल बनाएं DemoTable2(Id int, Name varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable2 मानों में डालें (4, 'Chris'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable2 मानों में डालें (1, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) )mysql> DemoTable2 मानों में डालें (110, 'एडम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable2 मानों में डालें (210, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable2 से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 4 | क्रिस || 1 | डेविड || 110 | एडम || 210 | बॉब |+------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL में दो तालिकाओं से समान आईडी रिकॉर्ड प्राप्त करने की क्वेरी निम्नलिखित है -

mysql> Id चुनें, DemoTable2 से नाम जहां Id IN (DemoTable1 से Id चुनें);

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 110 | एडम || 4 | क्रिस |+------+----------+2 पंक्तियों में सेट (0.39 सेकंड)
  1. MySQL में समान छात्र नामों वाले रिकॉर्ड से अधिकतम आयु प्राप्त करें

    इसके लिए आप GROUP BY के साथ-साथ एग्रीगेट फंक्शन MAX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1964 (StudentName varchar(20), StudentAge int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1964 मानों

  1. "यूपी" नामक एक समान कॉलम के साथ 5 टेबल से योग की गणना करने के लिए MySQL क्वेरी?

    इसके लिए SUM() के साथ UNION ALL का प्रयोग करें। आइए 5 टेबल बनाएं - DemoTable1981 से * चुनें;+------+| यूपी |+------+| 60 |+------+1 पंक्ति सेट में (0.00 सेकंड) यहां यूपी नामक एक कॉलम के साथ 5 टेबल से योग की गणना करने की क्वेरी है - से योग (कुल योग) का चयन करें ( DemoTable1977 Union से TotalSum के

  1. तालिकाओं में कैसे शामिल हों और MySQL डेटाबेस से मान कैसे प्राप्त करें?

    तालिकाओं में शामिल होने के लिए, MySQL में JOIN अवधारणा का उपयोग करें। सबसे पहले, दो टेबल बनाते हैं। आइए पहली तालिका बनाएं - );क्वेरी ठीक है, 0 पंक्तियां प्रभावित (1.19 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो52 मानों में डालें(3,माइक);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13