Скажем, у меня есть таблица в Postgres со столбцом data
типа JSONB
. Этот столбец содержит довольно сложный объект, например:
{
...,
gender: ['men', 'women'],
...
}
У меня есть запрос типа gender=men&gender=women&gender=something_else
и я хочу найти все строки в таблице, где ЛЮБОЙ из gender's
членов `IN ('men', 'women' , 'что-то другое'). Например:
SELECT uuid, data ->> 'gender' FROM "OX_Articles" WHERE data ->> 'gender' INTERSECTS WITH (men', 'women', 'something_else');
Конечно, у нас нет ключевых слов INTERSECTS WITH
.