table1 (id, name)
table2 (id, name)
Abfrage:
SELECT name
FROM table2
-- die noch nicht in table1 vorhanden sind
table1 (id, name)
table2 (id, name)
Abfrage:
SELECT name
FROM table2
-- die noch nicht in table1 vorhanden sind
Deins ist die gleiche diese Antwort. Bitte lies alle Antworten besonders bevor du alte Fragen beantwortest.
Ich werde (weil ich noch nicht cool genug bin, um Kommentare abzugeben) die Antwort im richtigen Posten....für den Fall, dass es jemanden gibt, der eine bessere Erklärung für nötig hält.
SELECT temp_table_1.name
FROM original_table_1 temp_table_1
LEFT JOIN original_table_2 temp_table_2 ON temp_table_2.name = temp_table_1.name
WHERE temp_table_2.name IS NULL
Und ich habe gesehen, dass in mySQL Syntax in FROM Kommas zwischen Tabellennamen benötigt, aber in sqlLite scheint es lieber das Leerzeichen zu haben.
Am Ende führt die Verwendung schlechter Variablennamen zu Fragen. Meine Variablen sollten sinnvoller sein. Und jemand sollte erklären, warum wir ein Komma brauchen oder keins.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
Schauen Sie sich die Lösung mit UNION unten an, die um ein Vielfaches schneller ist als jede andere hier aufgeführte Lösung.