簡體   English   中英

如何在一個列中顯示等於值但在另一列中不為null的項目

[英]How to display Items that equal a value in one column and are not null in another

假設我要按照以下條件在表格中顯示所有項目,我該怎么做?

SELECT *
FROM TABLE
WHERE TABLE.COLUMN1 = 'example' AND TABLE.COLUMN2 != 'NULL'

我希望它顯示來自COLUMN1的所有值。 如何在MS SQL中執行此過程?

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值,因此您不能真正將未知值與任何東西。

可以在SQL Server中使用IS [NOT] NULL比較NULL值。 請檢查一下

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM