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つの属性値すべてを結合したものです。