美文网首页
知识储备——VALUES当做条件

知识储备——VALUES当做条件

作者: nobigogle | 来源:发表于2022-04-12 21:06 被阅读0次

    主要记录不同数据库在针对VALUES中采用常数列表时的处理方案。

    特殊语法的支持

    PostgreSQL

    如下语法提示错误[ERROR: syntax error at or near "ALL"]:

    SELECT *
    FROM nobigo.public.dept
    WHERE ALL (VALUES (12), (34)) < deptno
    

    如下语法正常执行[单列]:

    SELECT *
    FROM nobigo.public.dept
    WHERE deptno > ALL (VALUES (12), (34))
    

    如下语法正常执行[多列]:

    SELECT *
    FROM nobigo.public.emp
    WHERE (empno,deptno) > ALL (VALUES (12,34), (12,23))
    

    相关链接

    Oracle

    如下语法正常执行[单列]:

    SELECT *
    FROM AA_SMT
    WHERE TOP_COMPONENT > ALL (500, 300)
    

    如下语法提示错误[多列]:

    SELECT *
    FROM AA_SMT
    WHERE (TOP_COMPONENT, WKSHP) > ALL ((500, 300), (300, 500))
    

    相关链接

    相关文章

      网友评论

          本文标题:知识储备——VALUES当做条件

          本文链接:https://www.haomeiwen.com/subject/xnmmrrtx.html