2017-05-03 33 views
-2

熱點在表中顯示NOT NULL值而不使用關鍵字NOT NULL?選擇非空值而不使用非空

+2

你的問題就沒有意義了。向您使用的數據庫提供樣本數據,所需結果和標籤。另外,用'NOT NULL'解釋問題。 –

+0

這是一些功課問題嗎? –

+0

考慮具有NULL值的表。現在選擇不使用NOT NULL關鍵字的NOT NULL值。 –

回答

1
SELECT * FROM Table1 WHERE Id NOT IN (
    SELECT Id FROM Table1 WHERE Column1 IS NULL 
); 

假設唯一標識符列(如果有的話)稱爲「Id」。

2

有幾種方法可以做到這一點,我想到的第一種方法是在where子句中進行某種算術運算,然後定位它以使其始終通過。 NULL值記錄將失敗where子句並放棄結果集。

Select * 
From Table 
Where ID * 1 = ID 

如果你沒有使用數量,可以改爲:

Select * 
From Table 
Where StringID + '' = StringID