【问题标题】: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 关键字。
  • 是的.....它的家庭作业问题。我搜索并没有找到答案

标签: sql


【解决方案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”。

    【讨论】:

      猜你喜欢
      • 2012-05-04
      • 2023-01-10
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 2011-12-18
      • 1970-01-01
      相关资源
      最近更新 更多