AND QBE演算子
_and QBE演算子を使用して、簡単な例でカー・レース・データセットから特定のデータをフィルタリングする方法について説明します。
2つ以上の述語間の論理AND操作を実行するには、各述語を中カッコで囲み、_and演算子の配列に値として指定します。
例3-11 _and演算子
SELECT JSON_SERIALIZE(data PRETTY) AS data FROM GRAPHQL('
team (
check: {
_and: [
{name: {_like: "%Mercedes%"}},
{points: {_gt: 300}}
]
}
) {
id: team_id
name
points
}
');
前述のコード例では、
_and句で指定された2つの条件が満たされた場合にのみ、team表の指定された詳細が取得されます。この場合、チームのnameに「Mercedes」という文字列が含まれていて、pointsフィールドの値が300より大きい必要があります。DATA
--------------------------------------------------------------------------------
{
"id" : 301,
"name" : "McLaren Mercedes",
"points" : 666
}
{
"id" : 304,
"name" : "Mercedes",
"points" : 468
}
2 rows selected.