Запрос Postgres массива с использованием LIKE

Я запрашиваю базу данных в Postgres, используя psql. Я использовал следующий запрос для поиска в поле с именем теги , которое имеет массив текста в качестве типа данных:

select count(*) from planet_osm_ways where 'highway' = ANY(tags);

Теперь мне нужно создать запрос, который ищет поля тегов для любого слова, начинающегося с буквы «А». Я пробовал следующее:

select count(*) from planet_osm_ways where 'A%' LIKE ANY(tags);

Это дает мне синтаксическую ошибку. Есть предложения, как использовать LIKE с массивом текста?

13
задан Crack 28 August 2011 в 16:44
поделиться