PHP vergleicht verschiedene Daten aus zwei Tabellen

angryTom
Freigeben: 2023-02-28 08:40:01
Original
3494 Leute haben es durchsucht

PHP vergleicht verschiedene Daten aus zwei Tabellen

PHP vergleicht verschiedene Daten in zwei Tabellen

SQL-Anweisung zum Vergleichen von Tabellendaten:

(select *
        from EMP
        minus
        select *from EMP2)
union 
(select *
       from EMP2
       minus
       select * from EMP)
Nach dem Login kopieren

Hinweis: Unter der Voraussetzung, dass die Tabellenstruktur dieselbe ist, können Sie eine Datendifferenzabfrage

durchführen und die folgenden Ergebnisse erhalten:

PHP vergleicht verschiedene Daten aus zwei Tabellen

Ergebnis: Get Der Unterschied zwischen zwei Tabellen mit derselben Datenstruktur

Aber es ist unmöglich zu unterscheiden, welche Datenzeile zu welcher Tabelle gehört. Daher wird eine Unterabfrage hinzugefügt und der Name der virtuellen Spalte zur Unterscheidung verwendet·, das ist SQL wie folgt:

select a.*,'EMP' from (select *
          from EMP
        minus
        select * FROM EMP2)  a
        
union 
select b.*,'EMP2' from
(select *
         from EMP2
       minus
       select * FROM EMP) b
Nach dem Login kopieren

Die erhaltene Abfrage Das Ergebnis ist wie folgt:

PHP vergleicht verschiedene Daten aus zwei Tabellen

Ergebnis: Zur Unterscheidung wird eine EMP-Zeile hinzugefügt; 🎜>Verwenden Sie abschließend PHP, um es zu implementieren:

<?php
$serve = &#39;localhost:3306&#39;;
$username = &#39;root&#39;;
$password = &#39;admin123&#39;;
$dbname = &#39;examples&#39;;
$link = mysqli_connect($serve,$username,$password,$dbname);
mysqli_set_charset($link,&#39;UTF-8&#39;); // 设置数据库字符集
$result = mysqli_query($link,"select a.*,&#39;EMP&#39; from (select * from EMP minus select * FROM EMP2) a union select b.*,&#39;EMP2&#39; from (select * from EMP2 minus select * FROM EMP) b");
while ($row = mysqli_fetch_assoc($result)) {   

}
?>
Nach dem Login kopieren
Weitere Kenntnisse zu PHP finden Sie auf der Chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonPHP vergleicht verschiedene Daten aus zwei Tabellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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