조건문을 추가하니 조인이 풀린것처럼 조회되는데.. 0 2 585

by 실베 [SQL Query] [2019.05.27 08:36:05]


SELECT

   a.과일,

    b.과일

FROM 이마트 x, 신세계 y

WHERE x.과일= y.과일

 

이런식으로 조회를 하고 있는데 당연히 문제가 없습니다.

그런데 조건문이 필요해서

 

SELECT

   a.과일,

    b.과일

FROM 이마트 x, 신세계 y

WHERE x.과일= y.과일

AND y.등급 is null or y.등급!='G03'

으로 조회햇더니 원래 나오던 건수보다 훨씬 많이 나와서

이상해서 봤더니

 

a와 b의 과일이 당연히 같아야하는데

 

사과   배

사과   수박

 

 

이런식으로 조인이 풀린것마냥 조회되네요?

이런경험은 처음이라.. 대체 무엇이 문제일까요?

 

by 실베 [2019.05.27 08:37:53]

자문자답 ㅠㅠ

AND (y.등급 is null or y.등급!='G03')


by 마농 [2019.05.27 08:44:37]

Or 조건은 괄호 사용에 유의해야 합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입