문제의 쿼리...
SELECT * FROM TABLE_NAME
WHERE UPPER_CODE NOT IN (
SELECT UPPER_CODE FROM TABLE_NAME
)
이런식으로 두 UPPER_CODE라는 항목을 비교했는데 데이터를 일일이 비교해보고
조건이 맞는데도 IN은 정상적으로 데이터가 나오는데 NOT IN 은 정상적으로 데이터가 나오지 않는것이었다. (아애 데이터가 나오지 않았다)
왜그런고 하니 NOTIN 괄호 안에 결과값에 NULL이 있었기 때문이다...
SELECT * FROM TABLE_NAME
WHERE UPPER_CODE NOT IN (
SELECT UPPER_CODE FROM TABLE_NAME WHERE UPPER_CODE IS NOT NULL
)
그래서 결국은 위와 같이 IS NOT NULL을 조건을 주어 해결!
'플밍 is 뭔들 > DB' 카테고리의 다른 글
[오라클] SQL Plus를 이용한 대용량 데이터 export (0) | 2017.03.30 |
---|---|
[오라클] SQL Loader 사용법 (.dat파일을 DB에 임포트 해보자) (0) | 2017.03.23 |
데이터베이스 유저 생성 및 DBA 권한주기 (0) | 2017.03.23 |