정리/ETC

오라클 쿼리 조건절 주의

Absolute Devil Vivian 2023. 3. 9. 16:19

예를들어

USER_CHECK 라는 컬럼이 있다고 치고 여기에 값이 'Y', 'N', NULL 세 가지가 들어가 있는 데이터가 100개 있다고 친다

테이블명 TB_USER_OPTION

예시)

ID USER_CHECK
1001 Y
1002 N
1003 N
1004 (null)
1005 Y
1006 (null)
1007 Y

이제 쿼리를 이렇게 했다고 하면 ↓

 

뭐가 나올까?

1002, 1003 두 개만 덜렁 나오더라

내가 원하는 결과는 'Y'가 아닌 모든 것이 나와야하는데..

 

그래서 다음과 같이 바꿔줬더니 원하는 결과가 나왔다.

 

알잘딱하게 잘 만들어서 써보십쇼