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

दो तालिकाओं पर एक एकल MySQL चयन क्वेरी संभव है?

<घंटा/>

हाँ यह संभव है। निम्नलिखित वाक्य रचना है -

अपनेTableName1,yourTableName2 से *चुनें;

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

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

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

mysql> DemoTable1 मानों में डालें (), (), (); क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.14 सेकंड) रिकॉर्ड:3 डुप्लीकेट:0 चेतावनियाँ:0

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

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

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

+-----+| आईडी |+----+| 1 || 2 || 3 |+----+3 पंक्तियाँ सेट में (0.00 सेकंड)

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

mysql> टेबल बनाएं DemoTable2 -> ( -> FirstName varchar(10) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)

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

mysql> DemoTable2 मानों ('क्रिस'), ('डेविड'), ('सैम') में सम्मिलित करें; क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.10 सेकंड) रिकॉर्ड:3 डुप्लीकेट:0 चेतावनियाँ:0

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

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

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

<पूर्व>+-----------+| प्रथम नाम |+-----------+| क्रिस || डेविड || सैम |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

दो टेबल पर चुनिंदा क्वेरी करने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable1,DemoTable2 से Id, FirstName चुनें;

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

<पूर्व>+----+-----------+| आईडी | प्रथम नाम |+----+-----------+| 1 | क्रिस || 2 | क्रिस || 3 | क्रिस || 1 | डेविड || 2 | डेविड || 3 | डेविड || 1 | सैम || 2 | सैम || 3 | सैम |+----+-----------+9 पंक्तियों में सेट (0.00 सेकंड)
  1. MYSQL में एकल क्वेरी के साथ दो तालिकाओं में रिकॉर्ड सम्मिलित करने के लिए UNION ALL का उपयोग करें

    यहाँ पहली तालिका बनाने की क्वेरी है। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) उपरोक्त अवधारणा को समझने के लिए, आइए हम दूसरी तालिका बनाएं। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2 मानों (क्रिस) में डालें; क्वेरी ठीक

  1. MySQL एक ही क्वेरी के साथ दो टेबल में सेलेक्ट और इंसर्ट करें

    यहाँ पहली तालिका बनाने की क्वेरी है। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) उपरोक्त अवधारणा को समझने के लिए, आइए हम दूसरी तालिका बनाएं। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2 मानों (क्रिस) में डालें; क्वेरी ठीक

  1. एकल MySQL क्वेरी के साथ दो कॉलम अपडेट करें

    इसके लिए आपको केवल एक बार SET कमांड का इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1909 (Id int NOT NULL, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1909 मानों में