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

MySQL में दो टेबलों के यूनियन के साथ CREATE TABLE AS स्टेटमेंट का उपयोग करना


इसके लिए आप UNION का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

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

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

mysql> DemoTable1 मानों ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)

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

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

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

<पूर्व>+-----------+| प्रथम नाम |+-----------+| जॉन |+-----------+1 पंक्ति में सेट (0.02 सेकंड)

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

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

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

mysql> DemoTable2 मानों में डालें ('क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.21 सेकंड)

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

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

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

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

CREATE TABLE AS स्टेटमेंट के लिए क्वेरी निम्नलिखित है और इसमें दो या दो से अधिक टेबल के मिलन को प्रदर्शित करता है -

mysql> टेबल बनाएं DemoTable3 AS (DemoTable1 से FirstName, 'DemoTable1' AS `TABLE_NAME` का चयन करें) यूनियन (DemoTable2 से FirstName, 'DemoTable2' AS `TABLE_NAME` का चयन करें); क्वेरी ठीक है, 2 पंक्तियां प्रभावित (1.08 सेकंड) रिकॉर्ड्स :2 डुप्लीकेट:0 चेतावनियाँ:0

DemoTable3 तालिका से सभी रिकॉर्ड प्रदर्शित करें -

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

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

<पूर्व>+-----------+--------------+| प्रथम नाम | TABLE_NAME |+-----------+--------------+| जॉन | डेमोटेबल1 || क्रिस | DemoTable2 |+-----------+--------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में TINYINT के साथ अपडेट स्टेटमेंट का उपयोग करना?

    आइए पहले एक टेबल बनाएं। हमने TINYINT टाइप के साथ एक कॉलम सेट किया है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (6.84 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (104, सत्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.22 सेकंड) चयन कथन का उपयोग करके तालिका से सभी

  1. MySQL में तिथियों के साथ एक अस्थायी तालिका बनाएं

    तारीखों के साथ एक अस्थायी तालिका बनाने के लिए, MySQL में अस्थायी तालिका बनाएं का उपयोग करें। निम्नलिखित वाक्य रचना है - सिंटैक्स अस्थायी तालिका बनाएं yourTableName(yourColumnName datetime); आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल

  1. इंडेक्स के साथ एक MySQL टेबल कैसे बनाएं?

    इंडेक्स के साथ एक MySQL टेबल बनाने के लिए, सिंटैक्स इस प्रकार है - टेबल बनाएं yourTableName(yourColumnName1 dataType,yourColumnName2 dataType...N);index yourIndexName1 on(yourColumnName1 ); अपनी अनुक्रमणिका बनाएं yourIndexName2 on(yourColumnName2 ); आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तिय