2011-08-08 5 views
2

테이블이 3 개 있는데, ID, Name, Address입니다. (NameAddress은 문자열입니다.SQL Where 절은 아무 것도 반환하지 않습니다. - 초보

Address이있는 경우가 있습니다. Null입니다. Null이 아닌 모든 주소를 가져 오기 위해 SQL을 작성하려면 어떻게해야합니까?

내 작업까지;

select * from Hotel where Address != NULL 

이 명령을 실행하면 결과가 0으로 인쇄됩니다 (데이터베이스에 이러한 레코드가 저장되어 있어도). SQL을 어떻게 변경해야합니까? 내가 MySQL을

답변

7

을 사용하고

당신은 당신은 != NULL 대신 SQL 조건문 IS NULL 또는 IS NOT NULL을 사용할 필요가 대신 != NULL

select * from Hotel where Address IS NOT NULL 

체크 아웃 this link

10

IS NOT NULL을 사용해야합니다.

4
select * from Hotel where Address is not NULL 

아무 것도 null과 같을 수 없습니다.

편집. 내가 너무 늦게 :) 도착

3
SELECT * FROM Hotel WHERE Address IS NOT null 
1

시도 :

select * from Hotel where Address IS NOT NULL; 
2

테이블은 빈 문자열로 디폴트는 다음

가있는 경우는 null 값이

select * from Hotel where Address IS NOT NULL 

을 사용할 수 있도록 표시되어 있으면

select * from Hotel where Address != '' 
관련 문제