sqlite3Zurückgegebene Spalte, die das Vorhandensein einer Zeile in einer anderen Tabelle anzeigt
Ich habe zwei Tabellen, Tabelle1 und Tabelle2.
Beide Tabellen haben eine Spalte namens Name.
Ich möchte Tabelle2 abfragen und die Spalte Name zurückgeben. Außerdem möchte ich eine Spalte zurückgeben, die die Werte 1 oder 0 enthält, abhängig davon, ob Zeilen in Tabelle1 auch denselben Wert für Name enthalten.
Was ist der effizienteste Weg, dies zu tun?
Ich bin auf der Suche nach so etwas wie:
SELECT
Name, IF EXISTS (SELECT * FROM Table1 WHERE Table1.Name = Table2.Name) 1 ELSE 0
FROM
Table2
Ich habe alles über CASE vergessen! Vielen Dank! – Andrew