2017-05-03 32 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