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

MySQL में शर्त के साथ दो टेबल को संयोजित (Concatenate) कैसे करें?

दो टेबल को संयोजित करने के लिए, MySQL में UNION ALL का उपयोग करें। आइए एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable1 (
    Id INT,
    FirstName VARCHAR(20)
);

टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO DemoTable1 VALUES(10, 'John');
mysql> INSERT INTO DemoTable1 VALUES(20, 'Carol');

टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM DemoTable1;

आउटपुट

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 10   | John      |
| 20   | Carol     |
+------+-----------+

दूसरी टेबल बनाएं।

mysql> CREATE TABLE DemoTable2 ( Id INT, FirstName VARCHAR(20) );

दूसरी टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO DemoTable2 VALUES(20, 'David');
mysql> INSERT INTO DemoTable2 VALUES(40, 'Chris');

दूसरी टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM DemoTable2;

आउटपुट

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 20   | David     |
| 40   | Chris     |
+------+-----------+

दो टेबल को संयोजित करने के लिए क्वेरी:

mysql> SELECT * FROM DemoTable1 WHERE Id=20 UNION ALL SELECT * FROM DemoTable2 WHERE Id=20;

आउटपुट

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 20   | Carol     |
| 20   | David     |
+------+-----------+
  1. - MySQL में CONCAT और JOIN से अलग टेबल के कॉलम जोड़ें

    MySQL में CONCAT() फ़ंक्शन और JOIN का उपयोग करके अलग-अलग टेबल के कॉलम मानों को जोड़ सकते हैं। उदाहरण: पहला नाम + अंतिम नाम = पूरा नाम 1. पहली टेबल (पहला नाम) SELECT * FROM DemoTable1; +-----------+ | FirstName | +-----------+ | Chris | | David | +-----------+ 2. दूसरी टेबल (अंतिम नाम) S

  1. - MySQL में INSERT INTO SELECT UNION ALL से एक क्वेरी में दो टेबल में चयन और सम्मिलन

    MySQL में INSERT INTO ... SELECT ... UNION ALL ... SELECT का उपयोग करके एक ही क्वेरी में एक टेबल से डेटा चुनकर दूसरी टेबल में एकाधिक पंक्तियां डाल सकते हैं। उदाहरण 1. लक्ष्य टेबल बनाएं ); 2. स्रोत टेबल बनाएं INSERT INTO DemoTable2 VALUES(Chris); 3. एक क्वेरी में चयन और सम्मिलन SELECT Name, 98

  1. - MySQL में CONCAT_WS() से कन्कैटिनेट करके शर्त के साथ ROW कैसे चुनें?

    CONCAT_WS() फ़ंक्शन CONCAT_WS(separator, col1, col2, ...) सेपरेटर के साथ कॉलम जोड़ता है। उदाहरण insert into demo38 values(10,John,Smith,1990-10-01), (11,David,Miller,1994-01-21), (11,John,Doe,1992-02-01), (12,Adam,Smith,1996-11-11), (13,Chris,Brown,1997-03-10); क्वेरी: user_id 11 और 13 के लिए फ़