दो टेबल को संयोजित करने के लिए, 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 | +------+-----------+