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 सेकंड) चयन कथन का उपयो