Я уверен, что это дублированный вопрос в том смысле, что ответ там где-то, но я не смог найти ответ после Googling в течение 10 минут, поэтому я бы обратился к редакторам не с закройте его на том основании, что это может быть полезно для других людей.
Я использую Postgres 9.5. Это моя таблица:
Column │ Type │ Modifiers
─────────────────────────┼───────────────────────────┼─────────────────────────────────────────────────────────────────────────
id │ integer │ not null default nextval('mytable_id_seq'::regclass)
pmid │ character varying(200) │
pub_types │ character varying(2000)[] │ not null
Я хочу найти все строки с "Журналом" в pub_types
.
Я нашел документы и googled, и это то, что я пробовал:
select * from mytable where ("Journal") IN pub_types;
select * from mytable where "Journal" IN pub_types;
select * from mytable where pub_types=ANY("Journal");
select * from mytable where pub_types IN ("Journal");
select * from mytable where where pub_types contains "Journal";
Я отсканировал отчет по массиву postgres, но не может видеть простой пример запуска запроса, и все вопросы StackOverflow кажутся основываться на более сложных примерах.