你说你看不懂openGauss我都不信(83)

20 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

  • NOT IN

    expression NOT IN (value [, …])

    右侧括号中的是一个表达式列表。左侧表达式的结果与表达式列表的内容进行比较。如果在列表中的内容没有符合左侧表达式结果的内容,则NOT IN的结果为true。如果有符合的内容,则NOT IN的结果为false。

    示例:

    sql复制代码openGauss=# SELECT 8000+500 NOT IN (10000, 9000) AS RESULT;
      result 
    ----------
     t
    (1 row)
    

    如果查询语句返回结果为空,或者表达式列表不符合表达式的条件且右侧表达式列表返回结果至少一处为空,则NOT IN的返回结果为null,而不是false。这样的处理方式和SQL返回空值的布尔组合规则是一致的。

    说明: 在所有情况下X NOT IN Y等价于NOT(X IN Y)。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/