当前位置: 首页 > 面试题库 >

SQL Server中ColumnName = Null和ColumnName之间的差异为Null

施慈
2023-03-14
问题内容

ColumnName = NullColumnName Is NullSQL Server之间有什么区别?我对此进行了研究,但未得到任何澄清。

实际上我想检索具有空值的列

Select * from Table1 where column1 is null

该查询返回预期结果,但以下查询未给出

 Select * from Table1 where column1 = null

问题答案:

使用普通运算符与null进行比较永远不会是正确的。

这基本上是因为null是“未知”的,因此无法确定它是否是某个值。

特殊语法is nullis not null必须用于确定无效性。



 类似资料:
  • 问题内容: 我了解这是用来创建别名的。因此,将一个长名称别名为一个短名称是有意义的。但是,我看到一个查询 ,这意味着什么? 问题答案: 可以以多种方式使用别名,而不仅仅是缩短长列名。 在这种情况下,您的示例意味着您将返回一列始终包含的列,并且其别名/列名称为。 当您使用计算值(例如)时,也可以使用别名。

  • 问题内容: 很快就有两个相等运算符:double equals( )和Triple equals( ),两者之间有什么区别? 问题答案: 简而言之: 操作员检查其实例值是否相等, 操作员检查引用是否指向同一实例, 长答案: 类是引用类型,可能有多个常量和变量在幕后引用类的同一单个实例。类引用保留在运行时堆栈(RTS)中,其实例保留在内存的堆区域中。当您控制平等时, 这意味着它们的实例是否彼此相等。

  • 问题内容: 如何检查一个变量,如果是或,是什么之间的差异和? 和之间有什么区别(很难在Google上搜索“ ===”)? 问题答案: 如何检查一个变量,如果它还是… 是变量: …但请注意,如果is ,则后者也适用。 它是: …但是再次,请注意,最后一个是模糊的;如果是的话,也是正确的。 现在,尽管有上述情况, 检查这些内容的 通常 方法是使用它们是 假 的事实: 这由规范中的ToBoolean定义

  • 我编写了一个简单的脚本,它接受任意数量的参数来演示< code>$@和< code>$*之间的区别: 在我做的 CLI 上 这就是打印出来的 因为它们是相同的,这是否意味着等于?还是我遗漏了一点?

  • 本文向大家介绍成本差异和进度差异之间的差异,包括了成本差异和进度差异之间的差异的使用技巧和注意事项,需要的朋友参考一下 对于任何应用程序或专门用于任何项目,最关注的因素之一是在开发前和开发后阶段的预算管理和时间管理。因此,要评估任何项目的这两个主要因素,有很多方法,其中成本差异和进度差异是两个重要且主要的方法。 顾名思义,“成本差异”基于项目开发中花费的成本,而“进度差异”则基于相同开发中花费的时

  • 我来自Java背景,刚接触Scala。 我正在使用Scala和Spark。但是我不明白我在哪里使用和。 有人能告诉我在哪种情况下我需要使用这两个操作符吗?和之间有什么区别吗?