У меня есть именованные теги array [] столбцов.
У меня здесь, например:
{{dogs, cats, phones, bottles}}
{{pistols,politican,juices}}
{{dogs,pistols}}
etc..
Я хочу найти во всех них, например. слово «собаки» и выберите только записи с «собаками». Я пробовал использовать:
SELECT * FROM question WHERE tags[0] = ANY(ARRAY['dogs']);
1 ответ
Вам нужно сделать наоборот:
SELECT *
FROM question
WHERE 'dogs' = ANY(tags);
Вышеупомянутое предполагает, что tags
- одномерный массив, например text[]
Похожие вопросы
Связанные вопросы
Новые вопросы
sql
Язык структурированных запросов (SQL) - это язык запросов к базам данных. Вопросы должны включать примеры кода, структуру таблицы, примеры данных и тег для используемой реализации СУБД (например, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 и т. Д.). Если ваш вопрос относится исключительно к конкретной СУБД (использует определенные расширения / функции), используйте вместо этого тег этой СУБД. Ответы на вопросы, помеченные SQL, должны использовать стандарт ISO / IEC SQL.