在SQL中何时使用“ IS”以及何时使用“ =”

美翔

什么时候可以使用语法WHERE IS ....和Where .. = ..

我看到一些帖子说Null只能与IS一起使用,但还有什么可以与IS一起使用?

提前致谢

牙齿

除了标准SQLIS [NOT] NULL中的多个谓词IS,请参阅SQL 2016 BNF语法

6.39 <boolean value expression> Function

Specify a boolean value.
...
<boolean test> ::=
  <boolean primary>  [ IS [ NOT ] <truth value>  ]

<truth value> ::=
    TRUE
  | FALSE
  | UNKNOWN



8.12 <normalized predicate> Function

Determine whether a character string value is normalized. Format

<normalized predicate> ::=   <row value predicand>  <normalized predicate part 2> 

<normalized predicate part 2> ::=   IS [ NOT ] [ <normal form>  ] NORMALIZED



8.15 <distinct predicate> Function

Specify a test of whether two row values are distinct Format

<distinct predicate> ::=   <row value predicand 3>  <distinct predicate part 2> 

<distinct predicate part 2> ::=   IS [ NOT ] DISTINCT FROM <row value predicand 4>



8.18 <set predicate>
Function

Specify a test of whether a multiset is a set (that is, does not contain any duplicates).
Format

<set predicate> ::=
  <row value predicand>  <set predicate part 2> 

<set predicate part 2> ::=
  IS [ NOT ] A SET




8.19 <type predicate>
Function

Specify a type test.
Format

<type predicate> ::=
  <row value predicand>  <type predicate part 2> 

<type predicate part 2> ::=
  IS [ NOT ] OF <left paren>  <type list>  <right paren> 



8.22 <JSON predicate>
Function

Test whether a string value is a JSON text.
Format

<JSON predicate> ::=
  <string value expression>  [ <JSON input clause>  ]
      IS [ NOT ] JSON
      [ <JSON predicate type constraint>  ]
      [ <JSON key uniqueness constraint>  ]

但是DBMS支持通常很少,例如PostgreSQL支持boolean / type / distinct谓词(而且可能比其他谓词更多)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

何时使用组合以及何时使用继承

何时使用@RunWith以及何时使用@ExtendWith

何时使用定义以及何时使用让球拍

何时使用状态以及何时使用道具?

何时使用对象以及何时使用数组

何时使用断言以及何时使用异常

何时使用length以及何时使用length()

链接列表何时使用->以及何时使用。

何时使用 $this 以及何时使用简单变量

在 css 中何时使用填充以及何时使用边距

在此示例中何时使用指针以及何时使用ParseRelation

关于何时撰写以及何时使用$的困惑

何时以及何时不使用role =“ button”

何时以及何时不使用Web服务?

何时以及何时不使用 ruby 中的 initialize 方法

何时以及为何使用JumboEnumSet

在Bash中,何时使用别名,何时编写脚本以及何时编写函数?

AngularJS-何时使用隔离范围以及何时使用服务

何时使用countByValue以及何时使用map()。reduceByKey()

Django:何时使用模型字段以及何时使用反向查询。

何时使用 MassTransit IRequestClient 以及何时使用 IBus.Send

Elixir:何时使用.ex以及何时使用.exs文件

何时在angularfire中使用uid以及何时使用$ id

何时使用通用方法以及何时使用通配符?

jQuery何时使用if语句以及何时使用函数?

何时使用线程以及何时使用线程池?

何时使用构造函数以及何时使用OnInit

何时使用“可选”依赖项以及何时使用“提供”范围?

何时使用.First以及何时将.FirstOrDefault与LINQ结合使用?