第九章 SQL谓词 FOR SOME %ELEMENT
将列表元素值或列表元素的数量与谓词匹配。
大纲
FOR SOME %ELEMENT(field) [[AS] e-alias] (predicate)
参数
field- 将其元素与谓词进行比较的标量表达式(最常见的是数据列)。AS e-alias- 可选-用于限定谓词中的%KEY或%VALUE的元素别名。通常,当谓词包含嵌套的FOR某些%ELEMENT条件时,会使用此别名。别名必须是有效的标识符。(predicate)- 用括号括起来的谓词条件。 在这个条件中,使用%VALUE和/或%KEY来确定条件匹配的是什么。%VALUE匹配元素值(%VALUE= ' Red ')。%KEY匹配元素的最小数目(%KEY=2)。 在此条件下,如果您指定了e-alias,%VALUE和%KEY可能是可选限定的。 这个谓词可以由多个带有AND和OR逻辑运算符的条件表达式组成。
描述
FOR SOME %ELEMENT谓词将字段中的列表元素与指定的谓词匹配。
SOME关键字指定字段中至少有一个元素必须满足指定的谓词子句。
谓词子句必须包含%VALUE或%KEY关键字,后跟谓词条件。
这些关键字不区分大小写。
下面的例子解释了%VALUE和%KEY的用法:
(%VALUE=’Red’)匹配所有包含值Red作为其列表元素之一的字段值。
.png)



