Hallo zusammen
Kann mir jemand erklären, wie es möglich ist, dass folgende 2 Abfragen nicht das gleiche Ergebnis liefern?
select * from shop --> Liefert 206 Zeile
select * from shop where shop.id not in (select defaultshop from mbv) -->Liefert 201 Zeilen
union
select * from shop where shop.id in (select defaultshop from mbv) --> Liefert 0 Zeilen
--> Liefert 201 Zeilen
Der zweite Teil des union, welcher 0 Zeilen liefert sollte eigentlich die restlichen 5 liefern. Habe dies sogar händisch kontrolliert und da komme ich auf die 5 Zeilen.
Habe also keine Ahnung, war der SQL-Server da anderer Meinung ist.
Hoffentlich kann mir wer von euch da weiterhelfen.
Danke
Lg
Christian