2013-05-17 1 views

답변

58

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

이 봉쇄를위한 두 개의 배열을 비교하십시오. 이 또한 작동 할 수 있음을

+0

작품, 감사합니다! –

+0

이 구문의 간결함을 강조합니다. –

15

참고 : 마법처럼

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

그리고 이렇게하면's @> ARRAY [ 'constant':: varchar]'와 같이 varchar에 캐스트 할 필요가 없습니다. –