SQL --> Selektiere Einträge, die in anderer Tabelle vorkommen

oraclin25

Erfahrenes Mitglied
Hallo zusammen,

ich habe folgende Tabellen:

Code:
Name_Tabelle_1

Ratna
Leoni
KingKong

Code:
Name_Tabelle_2

Babylon
KingKong

Ich möchte alle Namen aus der Spalte Name_Tabelle_2 haben, die NICHT in der Spalte Name_Tabelle_1 enthalten sind. Also, aus obigem Beispiel wäre folgende Tabelle als Ergebnis:

Code:
Babylon

Vielen Dank zusammen.:)

Schöne Grüße aus Rheinland,

Eure Ratna
 
Versuche es mal mit NOT IN und einem Subquery:
SQL:
SELECT * FROM tabelle2
WHERE `name` NOT IN (SELECT `name` FROM tabelle1)
 
SQL:
SELECT 
	t2.name
FROM 
	table2 AS t2
	LEFT JOIN table1 AS t1
		ON t1.name = t2.name
WHERE
	t1.name IS NULL
 
Zuletzt bearbeitet von einem Moderator:
Zurück