Hallo, ich möchte zwei Tabellen durchsuchen nach Werten die in anderen Tabelle nicht vorhanden sind.
tabelle_eins enthält nur eine EAN-Nummer diese Nummer ist nur einmahl vorhanden (gleich ID-Nummer).
tabelle_zwei enhält drei Spalten (ean,han,ean_barcode), alle diese Spalten sollten mit Spalte aus ersten Tabelle vergliechen werden.
Meine SQL-Abfrage:
Ich möchte alle Zeilen ausgeben die in tabelle_eins nicht vorhanden sind
Ich bekomme immer falsche Ergebnisse. Es werden immer dreimal so viele Ergebnisse angezeigt als in tabelle_eins vorhanden sind tabelle_zwei hat noch weniger Zeilen.
tabelle_eins enthält nur eine EAN-Nummer diese Nummer ist nur einmahl vorhanden (gleich ID-Nummer).
tabelle_zwei enhält drei Spalten (ean,han,ean_barcode), alle diese Spalten sollten mit Spalte aus ersten Tabelle vergliechen werden.
Meine SQL-Abfrage:
PHP-Code:
SELECT a.ean
FROM tabelle_eins AS a
WHERE NOT EXISTS
(SELECT 1 FROM tabelle_zwei as b WHERE ((a.ean = b.ean_barcode) AND (a.ean = b.han)) AND (a.ean = b.ean));
Ich möchte alle Zeilen ausgeben die in tabelle_eins nicht vorhanden sind
Ich bekomme immer falsche Ergebnisse. Es werden immer dreimal so viele Ergebnisse angezeigt als in tabelle_eins vorhanden sind tabelle_zwei hat noch weniger Zeilen.
Kommentar