Quantcast
Channel: Für Entwickler: SQL Server Forum
Viewing all articles
Browse latest Browse all 1772

SQL Server "not in" liefert falsches Ergebnis

$
0
0

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


Viewing all articles
Browse latest Browse all 1772

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>