Ich habe Spalte arr
, die vom Typ array
ist.Wie eine Auswahl mit Array enthält Wert Klausel in psql
Ich brauche Zeilen zu erhalten, wo arr
Spaltenwert s
Diese Abfrage enthält:
SELECT * FROM table WHERE arr @> ARRAY['s']
gibt den Fehler:
ERROR: operator does not exist: character varying[] @> text[]
Warum funktioniert es nicht?
P. S. Ich weiß über any()
Operator, aber warum funktioniert @>
nicht?
wirkt wie ein Zauber, danke! –
Bevorzugen Sie die Kürze dieser Syntax. –