Heim > Datenbank > MySQL-Tutorial > Wie können wir Daten aus zwei MySQL-Tabellen vergleichen?

Wie können wir Daten aus zwei MySQL-Tabellen vergleichen?

WBOY
Freigeben: 2023-09-08 12:45:02
nach vorne
892 Leute haben es durchsucht

我们如何比较两个 MySQL 表中的数据?

Manchmal müssen wir die nicht übereinstimmenden Daten in zwei Tabellen herausfinden, insbesondere im Fall der Datenmigration. Dies kann durch den Vergleich von Tabellen erfolgen. Betrachten Sie das folgende Beispiel, in dem wir zwei Tabellen mit den Namen „students“ und „student1“ haben.

mysql> Select * from students;
+--------+--------+----------+
| RollNo | Name   | Subject  |
+--------+--------+----------+
|    100 | Gaurav | Computer |
|    101 | Raman  | History  |
|    102 | Somil  | Computer |
+--------+--------+----------+
3 rows in set (0.00 sec)

mysql> select * from student1;
+--------+--------+----------+
| RollNo | Name | Subject |
+--------+--------+----------+
|    100 | Gaurav | Computer |
|    101 | Raman  | History  |
|    102 | Somil  | Computer |
|    103 | Rahul  | DBMS     |
|    104 | Aarav  | History  |
+--------+--------+----------+
5 rows in set (0.00 sec)
Nach dem Login kopieren

Jetzt können wir mit Hilfe der folgenden Abfrage diese Tabellen vergleichen und die nicht übereinstimmenden Zeilen als Ergebnismenge erhalten.

mysql> Select RollNo,Name,Subject from(select RollNo,Name,Subject from students union all select RollNo,Name,Subject from Student1)as std GROUP BY RollNo,Name,Subject HAVING Count(*) = 1 ORDER BY RollNo;
+--------+-------+---------+
| RollNo | Name  | Subject |
+--------+-------+---------+
|    103 | Rahul | DBMS    |
|    104 | Aarav | History |
+--------+-------+---------+
1 rows in set (0.02 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie können wir Daten aus zwei MySQL-Tabellen vergleichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage