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