【发布时间】:2012-09-10 20:54:35
【问题描述】:
我需要检索其中一种数据类型为空的行的列。 额外的 VARCHAR Extra 里面什么都没有
显示那些有空额外列的人
Select * FROM Items WHERE Extra ?????
条件应该是什么?
【问题讨论】:
我需要检索其中一种数据类型为空的行的列。 额外的 VARCHAR Extra 里面什么都没有
显示那些有空额外列的人
Select * FROM Items WHERE Extra ?????
条件应该是什么?
【问题讨论】:
Select *
FROM Items
WHERE Extra IS NULL
【讨论】:
检查是null还是空字符串。
Select * FROM Items WHERE Extra IS NULL OR Extra = ''
【讨论】:
OR 编辑 WHERE 子句时,您会很感激他们...
选择空的 varchar 字段,其中包含空字符串或 NULL:
SELECT * FROM `Items` WHERE `Extra` < 1;
【讨论】:
如果你用空的意思是 NULL...
Select * FROM Items WHERE Extra IS NULL
【讨论】:
如果空表示“”或空字符串,则:
select * from items where extra="";
空字符串长度为零/0。
如果空意味着NULL,那么:
select * from items where extra is NULL;
NULL的长度为NULL。
如果您想了解更多,可以阅读以下内容:
【讨论】:
select * from items where Isnull(extra,'')=''
【讨论】: