MYSQL select where not in

Bewertung: 5 / 5

Stern aktivStern aktivStern aktivStern aktivStern aktiv
 

MYSQL select where not inMöchtest Du eine Abfrage erstellen von einer Tabelle auf die andere aber dabei nur die Ergebnisse bekommen die in der anderen Tabelle noch nicht vorhanden sind? Angenommen Du hast eine Tabelle mit Autos die eine feste ID haben (BMW = 123) und Du hast noch eine weitere Tabelle mit neuen Autos.

Nun willst Du nur die Autos abfragen die Du noch nicht in der Tabelle hast! Das kannst Du ganz einfach so machen:

MYSQL>SELECT id FROM tabelle1 where id not in (select id from tabelle2)

In der Tabelle 1 ist eine Gesamtliste mit allen Autos und in Tabelle 2 eine kleine Tabelle der Autos, jetzt werden nur noch die Autos aus Tabelle 1 angezeigt die nicht schon in Tabelle 2 drinnen stehen. Ich hoffe es konnte weiterhelfen :)

Kommentar schreiben

FRAGEN MEINUNGEN INFORMATIONEN

Schreibe einen Kommentar zum Artikel. Eine E-Mail Adresse wird nur gebraucht, wenn eine Benachrichtigung bei neuen Kommentaren zugesendet werden soll. Gerne beantworte ich Fragen zum Artikel!
Vielen Dank dafür!


Sicherheitscode
Aktualisieren