나는 모든 것을 꺼내기 위해이 쿼리를 원합니다. 즉, 문자 그대로는 null
이고, 값은 null
이 아닙니다. 전혀 WHERE
를 제공하지 것처럼IS NOT NULL과 IS NULL을 동시에 선택할 수 있습니까?
SELECT * FROM `tbl` WHERE `column` IS NULL AND NOT NULL
실제로 같은 결과를 기대 : 절 IS NULL AND NOT NULL
구문이 올바른지
# should produce the same result set
SELECT * FROM `tbl` WHERE `column` IS NULL AND NOT NULL
SELECT * FROM `tbl`
있지만, 그것은 올바른 결과를 반환하지 않습니다, 그것은 반환하지 않습니다 뭐든지. MySQL에서도 가능합니까?
IS NULL AND NOT NULL
는 - 올바른 구문,하지만 잘못된 결과 -
IS NULL AND IS NOT NULL
위와 동일 - -
IS NULL OR NOT NULL
반환 단지 아무것도 오류, 잘못된 구문은
는 UPD :
는NOT
의 순서는 의미가 있습니다 GROUP BY
와 함께 사용하는 경우.
col IS NOT NULL OR col IS NULL
- 확인
col IS NULL OR col IS NOT NULL
GROUP BY
가 제대로 작동하지 않습니다
을'null이며,이 모순되는 조건으로하지 NULL' 어떤 결과를 반환 should't. 아무 결과도이를 성취 할 수 없습니다. – ulferts
참고 : [매우 단순한 SQL 쿼리 인 것처럼 보이는 MCVE를 제공해야하는 이유는 무엇입니까?] (https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve -for-what-like-to-me-to-be-a-very-simple-sql-query) – Strawberry
원하는 결과와 함께 샘플 데이터 제공 –