カッコ内の式

カッコ内の式は、主に演算子間のデフォルトの優先順位を変更するために使用します。また、構文的にあいまいになるような方法で式を混在させるための構文支援としても使用されます。

例: JFKで搭乗するかJFKを通過し、到着地がMADまたはVIEである乗客のフルネーム、タグ番号および経路詳細をフェッチします。
SELECT fullName, bag.bagInfo.tagNum, 
bag.bagInfo.routing, 
bag.bagInfo[].flightLegs[].fltRouteDest 
FROM BaggageInfo bag 
WHERE bag.bagInfo.flightLegs[].fltRouteSrc=any "JFK" AND 
(bag.bagInfo[].flightLegs[].fltRouteDest=any "MAD" OR
bag.bagInfo[].flightLegs[].fltRouteDest=any "VIE" )

説明: 乗客のフルネーム、タグ番号および経路詳細をフェッチする必要があります。最初のフィルタ条件は、搭乗地点またはトランジットがJFKであることです。これが満たされた後の2番目のフィルタ条件は、到着地がMADまたはVIEであることです。OR条件を使用して、到着地の値をフィルタします。

出力:
{"fullName":"Dierdre Amador","tagNum":"17657806240229","routing":"JFK/MAD","fltRouteDest":"MAD"}
{"fullName":"Rosalia Triplett","tagNum":"17657806215913","routing":"JFK/IST/VIE","fltRouteDest":["IST","VIE"]}
{"fullName":"Kendal Biddle","tagNum":"17657806296887","routing":"JFK/IST/VIE","fltRouteDest":["IST","VIE"]}