OR QBE演算子
_or QBE演算子を使用して、簡単な例でカー・レース・データセットから特定のデータをフィルタリングする方法について説明します。
2つ以上の述語間の論理OR操作を実行するには、各述語を中カッコで囲み、_or演算子の配列に値として指定します。
例3-12 _or演算子
SELECT JSON_SERIALIZE(data PRETTY) AS data FROM GRAPHQL('
driver (
check: {
_or: [
{name: "Oscar Piastri"},
{name: "Max Verstappen"}
]
}
){
id: driver_id
name
points
}
');
前述のコード例では、
_or句で指定された2つの条件のうち少なくとも1つが満たされた場合に、driver表の指定された詳細が取得されます。この場合は、ドライバのnameが「Oscar Piastri」または「Max Verstappen」であることをチェックしています。DATA
--------------------------------------------------------------------------------
{
"id" : 105,
"name" : "Max Verstappen",
"points" : 456
}
{
"id" : 102,
"name" : "Oscar Piastri",
"points" : 384
}
2 rows selected.