2013-02-12 3 views
1

두 테이블을 조인하고 다음 행을 추가 할 때 모든 행이 반환되지는 않습니다. 제거하면 더 많은 결과가 반환되는 이유는 무엇입니까?중복 테이블이있는 모든 행을 반환합니다.

where [DeliveryAttribute].RainbowLevel = [DeliveryAttribute].RainbowLevel 
+1

왜 이렇게할까요? –

+1

방금 ​​(배달 애셋) .RainbowLevel IS NOT NULL'을 쓰는 또 다른 (애매한) 방법을 발견했습니다 :) –

답변

3

의 결과 : xnull 경우

x = x 

unknown입니다. 이 경우 해당 행은 where 절로 필터링됩니다.

Example at SQL Fiddle.

+0

정말요? 그리고 x가 null 일 수있을 때? – kosnkov

관련 문제