값이 null이 아닌데 null로 표기 0 3 2,350

by 쿠키 [Oracle 기초] [2023.10.27 16:41:52]


SELECT * FROM TBL WHERE 기준월 IS NULL을 조회하면 아무것도 안나오지만

 

SELECT * FROM TBL 조회하면 '기준월' 컬럼에 NULL값이 보입니다.

그래서 바로 위 쿼리를 조회해서

컬럼'ID'의 값이 'AAA'인 것의 기준월에 NULL인것을 확인하고 아래 쿼리로 조회를 했더니

SELECT 기준월 FROM TBL WHERE ID = 'AAA' 

 

값이 NULL이 아니라 '20231027' 정상으로 나옵니다.

 

왜 그러는건지 설명해 주실 수 있을까요?

by 마농 [2023.10.27 17:27:25]

값이 NULL 이 아닌 문자 'NULL' 일수도 있고,

해당 ID 가 'AAA' 가 아닌 'AAA ' 일수도 있고.


by 쿠키 [2023.10.27 19:45:58]

답변 감사합니다! 확인했는데 ID값에 공백도 없고, 값도 진짜 null 이라고 표기 되어있습니다! 그런데도 황당한게 해당 아이디의 기준월만 뽑아서 보면 값이 20231027로 정상으로 나와요! 혹시  서버쪽에 문제가 생긴건가 싶기도 하구요.. 


by 마농 [2023.10.30 00:37:04]

글세요?
1. 잘못 판단하고 있거나
2. 버그이거나
둘 중 한가지 일텐데. 버그인 경우는 극히 드문 경우이고, 보통은 1번일 가능성이 큽니다.
쿼리와 결과가 함께 나오는 화면 캡처 가능한가요?

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