#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
-
ANY/SOME
ANY/SOME的语法图请参见图10。
图 10 any/some::=
右边是一个圆括弧括起来的子查询,它必须只返回一个字段。左边表达式使用operator对子查询结果的每一行进行一次计算和比较,其结果必须是布尔值。如果至少获得一个真值,则ANY结果为“真”。如果全部获得假值,则结果是“假”(包括子查询没有返回任何行的情况)。SOME是ANY的同义词。IN与ANY可以等效替换 。
示例:
注:下面查询语句中tpcds是模式名。
sql 代码解读复制代码openGauss=# SELECT sr_reason_sk,sr_customer_sk FROM tpcds.store_returns WHERE sr_customer_sk < ANY (SELECT d_dom FROM tpcds.date_dim WHERE d_dom < 10); sr_reason_sk | sr_customer_sk --------------+---------------- 26 | 3 17 | 7 32 | 5 32 | 5 13 | 2 31 | 5 25 | 7 5 | 6 7 | 7 10 | 3 1 | 5 14 | 6 4 | 1 3 | 7 22 | 5 33 | 4 20 | 4 33 | 8 15 | 2 (19 rows)
#openGauss #入门 #安装 #数据库 #开源