SQL Frage Exclude

Hallo,
ich habe 3 Tabellen x,a,b welche untereinander identifizierbar über die id sind.
x = Shopdaten
a = Lieferant A
b = Lieferant B

[EDIT] die Frage muss ich nochmal anders formulieren: Wie kann ich Ergebnisse ausgeben lassen welche b nicht matchen.

Ohne ausschliessen wäre es so hier:

SELECT 
x.instock
FROM x
INNER JOIN a ON a.id = x.id
INNER JOIN b ON b.id = x.id

Danke und Gruss

Geht da nicht über „b IS NOT NULL“ oder so ähnlich?

2 Likes

So funktioniert es jetzt

SELECT 
x.instock
FROM x
INNER JOIN a ON a.id = x.id
LEFT OUTER JOIN b ON b.id = x.id
WHERE b.id IS NULL