# SQL Frage Exclude

**URL:** <https://forum.shopware.com/t/sql-frage-exclude/87962>\
**Category:** Programmierung\
**Created:** [28. Mai 2021 um 10:13 UTC](https://forum.shopware.com/t/sql-frage-exclude/87962 "2021-05-28T10:13:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [28. Mai 2021 um 10:13 UTC](https://forum.shopware.com/t/sql-frage-exclude/87962/1 "2021-05-28T10:13:35Z")

</div>

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:

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

```

Danke und Gruss

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [31. Mai 2021 um 09:48 UTC](https://forum.shopware.com/t/sql-frage-exclude/87962/2 "2021-05-31T09:48:46Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [1. Juni 2021 um 09:18 UTC](https://forum.shopware.com/t/sql-frage-exclude/87962/3 "2021-06-01T09:18:23Z")

</div>

So funktioniert es jetzt

```sql
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

```
