Data uitkomst uitsluiten

Status
Niet open voor verdere reacties.

Chefke22

Gebruiker
Lid geworden
27 okt 2022
Berichten
25
Goedemorgen,

Ik heb een SQL query opgezet waar een goede uitkomst uitkomt.
Deze uitkomst wil ik eigenlijk juist uitsluiten in de query die ik wil gaan gebruiken. Hoe kan ik dit opzetten?

Deze code geeft het resultaat weer;
Code:
SELECT	tabel1.Kolom1,
	tabel1.Kolom2,
	tabel2.Kolom1,
	tabel2.Kolom2
FROM
	tabel1 INNER JOIN tabel2 ON tabel2.Kolom2 = tabel1.Kolom1

Dan wil ik dus eigenlijk alle data uit tabel 1 krijgen, behalve het resultaat van hierboven uitgeschreven.

Hopelijk heb ik het duidelijk vertaald en weet iemand hier een oplossing voor.

Bij voorbaat dank.
 
Dat gaat zo niet lukken, tenzij je een sleutelveld kan aanwijzen waarop je kan filteren. Dat doe je dan met een subquery (not in etc).
 
Aangezien dit SQL server is, is voor dit geval een subquery niet zo'n goed idee. Voor meer onzicht hoe SQL werkt: in één van mijn eerste posts vind je een bijlage met een T-SQL manual.

Als ik de vraag goed begrijp wil je alle resultaten van TABEL1 die geen match hebben met kolom2 van tabel2. Gebruik hiervoor een outer join:

Code:
SELECT	tabel1.Kolom1,
	tabel1.Kolom2,
	tabel2.Kolom1,
	tabel2.Kolom2
FROM
	tabel1 LEFT OUTER JOIN tabel2 ON tabel1.Kolom1 = tabel2.Kolom2
WHERE tabel2.Kolom2 IS NULL
 
Geweldig. Hij pakt hem inderdaad
Super bedankt voor de oplossing en het meedenken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan