답변을 찾을 수 없었던 SQL 문법에 대한 질문이 있습니다.하지만 잘못된 문구를 모두 검색 할 수도 있습니다.SQL Server : Nullable 비트, 필드 <> 'true'가 예상대로 작동하지 않는 이유는 무엇입니까?
"HasDroppedOut
"필드 인 nullable bit
필드가있는 멤버가있는 테이블이 있습니다.
SELECT * FROM Members WHERE HasDroppedOut<>'true'
또는이 같은 :
SELECT * FROM Members WHERE (HasDroppedOut IS NULL OR HasDroppedOut='false')
내가 다른 결과를 얻을 수
나는 지금은이 같은 멤버를 선택하면 것을 찾을 수 있습니다. 이는 일부 행에 IsDroppedOut 열에 NULL 필드가 포함되어 있고 첫 번째 쿼리에서 제외되지만 두 번째 쿼리에는 포함되지 않기 때문입니다.
누군가가 이것이 왜 무엇인지 밝힐 수 있습니까? 여기서 어떤 부분을 파악하지 못합니까?
제거 닫는 괄호과 영업 이익의 환경의 –