假设我想在表格中显示所有项目,并按照以下标准执行此操作?
SELECT *
FROM TABLE
WHERE TABLE.COLUMN1 = 'example' AND TABLE.COLUMN2 != 'NULL'
我希望它显示COLUMN1的所有值。如何在MS SQL中进行此过程?
答案 0 :(得分:0)
SELECT *
FROM TABLE
WHERE TABLE.COLUMN1 = 'example' AND TABLE.COLUMN2 IS NOT NULL
NULL
是UNKNOWN
值,您不能使用任何比较运算符(=,<>,>,<)。你检查像
ColumnName IS NULL or ColumnName IS NOT NULL
如果您考虑一下,有意义的是,比较两个或更多值,您需要知道值才能比较它们,因为SQL Server将NULL视为UNKNOWN值,您无法真正比较对任何事物的未知价值
答案 1 :(得分:0)
NULL
来比较 IS [NOT] NULL
个值。请检查this。