AND QBE Operator
Learn to use the _and
QBE operator to filter specific data
from the car racing dataset through simple examples.
To perform a logical AND operation between two or more predicates, you can enclose each
of the predicate in the curly braces, and provide them as values to an array for the
_and
operator.
Example 3-11 _and
Operator
SELECT JSON_SERIALIZE(data PRETTY) AS data FROM GRAPHQL('
team (
check: {
_and: [
{name: {_like: "%Mercedes%"}},
{points: {_gt: 300}}
]
}
) {
id: team_id
name
points
}
');
In the above code example, the specified details of the team table are retrieved only
when the two conditions specified in the
_and
clause are met. In this
case, the team's name
must contain the string "Mercedes" and then the
value of the points
field must be greater than
300.DATA
--------------------------------------------------------------------------------
{
"id" : 301,
"name" : "McLaren Mercedes",
"points" : 666
}
{
"id" : 304,
"name" : "Mercedes",
"points" : 468
}
2 rows selected.