Mam kolumnę arr
, która jest typu array
.Jak dokonać wyboru za pomocą tablicy zawiera klauzulę wartości w psql
Muszę wierszy, gdzie arr
kolumna zawiera wartość s
tego zapytania:
SELECT * FROM table WHERE arr @> ARRAY['s']
daje błąd:
ERROR: operator does not exist: character varying[] @> text[]
Dlaczego to nie działa?
p.s. Wiem o operatorze any()
, ale dlaczego nie działa @>
?
działa jak czar, dzięki! –
Sprzyjaj zwięzłości tej składni. –