2013-05-17 11 views

Odpowiedz

58

Spróbuj

SELECT * FROM table WHERE arr @> ARRAY['s']::varchar[] 
11
SELECT * FROM table WHERE arr && '{s}'::text[]; 

Porównaj dwie tablice do skażenia.

+0

działa jak czar, dzięki! –

+0

Sprzyjaj zwięzłości tej składni. –

15

pamiętać, że może to również pracować:

SELECT * FROM table WHERE s=ANY(array) 
+1

I to również uniemożliwia mi rzucanie na varchar, jak w 's @> ARRAY ['constant' :: varchar]', krócej. –

Powiązane problemy