Вы хотите, чтобы неявно unnest вашего элемента массива. В качестве примера
SELECT id, name, description
FROM articles as a, a.tags as single_tag
WHERE lang = "your lang value"
AND single_tag = "your tag value"
Во-первых, я неявно безгнездных столбец массива tags
в колонну single_tag
.
Во-вторых, я изменил свой пункт where
к равенству против нового single_tag
колонке
Примечание: Если несколько значений в тегах соответствуют вашим критериям, вы можете иметь тот же строки, возвращенной несколько раз. Вы можете обратиться к этому, добавив в предложение DISTINCT
, пока ни один из столбцов, которые вы возвращаете, не является массивами или структурами. Например:
SELECT DISTINCT id, name, description
FROM articles as a, a.tags as single_tag
WHERE lang = "your lang value"
AND single_tag = "your tag value"
Спасибо за ответ, я выяснил в 5 минут назад ;-) - Я думаю, что гаечный ключ - это недостающее звено для идеального стека на gcp! Я ЛЮБЛЮ ЭТО!! Спасибо за отличную работу! – Aron