我的表格有3个字段,ID
,Name
,Address
。 (Name
和Address
的类型为String)
有些情况下,Address
离开Null
。如何编写SQL以获取不是Null
的所有地址。
到目前为止我的工作;
select * from Hotel where Address != NULL
执行此命令后打印零结果(即使DB中存储了此类记录)。我该如何改变SQL?
我正在使用MySQL
答案 0 :(得分:10)
您需要使用SQL条件IS NULL
或IS NOT NULL
而不是!= NULL
。
答案 1 :(得分:7)
答案 2 :(得分:4)
select * from Hotel where Address is not NULL
没有什么可以等于null。
修改。我来得太晚了:))
答案 3 :(得分:3)
SELECT * FROM Hotel WHERE Address IS NOT null
答案 4 :(得分:2)
如果表被标记为允许空值,请使用
select * from Hotel where Address IS NOT NULL
如果默认为空字符串则
select * from Hotel where Address != ''
答案 5 :(得分:1)
尝试:
select * from Hotel where Address IS NOT NULL;