选择非空值而不使用非空值
Posted
技术标签:
【中文标题】选择非空值而不使用非空值【英文标题】:select not null values without using not null 【发布时间】:2017-10-01 06:26:44 【问题描述】:不使用关键字 NOT NULL 在表中显示 NOT NULL 值很热门吗?
【问题讨论】:
你的问题没有意义。提供样本数据、所需结果和您正在使用的数据库的标签。另外,用NOT NULL
解释问题。
这是一些家庭作业问题吗?
考虑具有 NULL 值的表。现在选择 NOT NULL 值而不使用 NOT NULL 关键字。
mysql SELECT only not null values的可能重复
是的.....它的家庭作业问题。我搜索并没有找到答案
【参考方案1】:
有几种方法可以做到这一点,我首先想到的是在 where 子句中进行某种算术运算,然后对其进行定向,使其始终通过。 NULL 值记录将使 where 子句失败并丢弃结果集。
Select *
From Table
Where ID * 1 = ID
如果您没有要使用的号码,您可以:
Select *
From Table
Where StringID + '' = StringID
【讨论】:
【参考方案2】:SELECT * FROM Table1 WHERE Id NOT IN (
SELECT Id FROM Table1 WHERE Column1 IS NULL
);
假设唯一标识符列(如果有)称为“Id”。
【讨论】:
以上是关于选择非空值而不使用非空值的主要内容,如果未能解决你的问题,请参考以下文章