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

MySQL में दो तालिकाओं को एक शर्त के साथ संयोजित करें?

<घंटा/>

MySQL में दो तालिकाओं, UNION ALL को संयोजित करने के लिए। आइए एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable1 (Id int, FirstName varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.52 सेकंड)

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

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

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

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

आउटपुट

<पूर्व>+----------+-----------+| आईडी | प्रथम नाम |+----------+---------------+| 10 | जॉन || 20 | कैरल |+----------+-----------+2 पंक्तियों में सेट (0.00 सेकंड)

दूसरी तालिका बनाएं।

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

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

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

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

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

आउटपुट

<पूर्व>+----------+-----------+| आईडी | प्रथम नाम |+----------+---------------+| 20 | डेविड || 40 | क्रिस |+------+-----------+2 पंक्तियों में सेट (0.00 सेकंड)

दो तालिकाओं को जोड़ने की क्वेरी निम्नलिखित है -

mysql> DemoTable1 से * चुनें जहां Id=20 Union सभी * DemoTable2 से चुनें जहां Id=20;

आउटपुट

<पूर्व>+----------+-----------+| आईडी | प्रथम नाम |+----------+---------------+| 20 | कैरल || 20 | डेविड |+------+----------+2 पंक्तियों में सेट (0.43 सेकंड)
  1. MySQL में विभिन्न तालिकाओं से स्तंभों को संयोजित करें

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

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

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

  1. MySQL में concatenate के माध्यम से शर्त के साथ पंक्तियों का चयन कैसे करें?

    इसके लिए आप CONCAT_WS() का उपयोग कर सकते हैं। आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.70 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमो 38 मानों में (13, क्रिस, ब्राउन, 1997−03−10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) चयन कथन का उपयो