Mal eben zwei Tabellen vergleichen
Juli 20th, 2007 11:05 Uhr von
Ronald
Eben haben wir mit mehreren Kollegen versucht eine MySQL-Abfrage mit “NOT EXIST” durchzuführen, was kläglich scheiterte. Im Nachhinein habe ich auch herausgefunden warum, es ist nämlich noch eine schöne alte MySQL 4.0-Version gewesen. ![]()
Jedenfalls kann man die Sache in MySQL-Versionen < 4.1 ganz gut anders lösen.
Noch mal das Ziel: Jeweils ein Feld von zwei Tabellen auf Unterschiede prüfen - also alle IDs auflisten, die in Tabelle 1 vorkommen aber nicht in Tabelle 2.
Lösung (u.a.):
SELECT t1.feld FROM tabelle1 AS t1 LEFT JOIN tabelle2 AS t2 ON t1.feld = t2.feld WHERE t2.feld IS NULL
Geschrieben in MySQL |
Keine Kommentare »






