INTERSECTION
行関数は、同じデータ型の2つのセットを取り、両方の入力セットの共通部分であるセットを返します。
INTERSECTION
関数の構文は、次のとおりです:
INTERSECTION(<set1>, <set2>)
説明:
mdex:string-set
など)です。 たとえば、set1は複数割当文字列属性にすることができます。
The function "INTERSECTION" is defined for the argument type(s) mdex:string-set, mdex:double-set
このエラーの場合、複数割当文字列属性(mdex:string-set
)、および複数割当の二重属性(mdex:double-set
)を入力としてINTERSECTION
を使用しました。
INTERSECTIONの例
RETURN results AS SELECT WineID AS idRec, INTERSECTION(Body, Flavors) AS intersectAttrs FROM WineState WHERE WineID BETWEEN 5 AND 9 ORDER BY idRec
idRec intersectAttrs ----------------------------- | 5 | { Earthy } | | 6 | { } | | 7 | { } | | 8 | { Oak } | | 9 | { Fruit, Strawberry } | -----------------------------
レコード5と8は、本文とフラットの間に1つの共通部分があり、レコード9には2つの要素が交差するため、1つの要素結果セットがあります。 レコード6および7では、本文および傾向の割当ての間に交差がないため、空のセットが返されます。