2017-11-08 4 views
0

私はこのようなデータベースを持っています。PostgresSQL selectデータ配列は配列内にあります

vendors 
id title   
1 'Papa Johns' 
2 'Google' 

私は、このようになります。starred配列があります。 [1] または [1, 2]

を私はスターを付けた配列内のすべてのものを選択するクエリを作成したい、これは私が試したものです。

SELECT * FROM vendors WHERE vendors.id IN [1, 2]

しかし、構文エラーが発生しましたが、私は正しいとは思いませんyntax?

答えて

1

あなたはまたuse IN:

SELECT * 
FROM vendors 
WHERE vendors.id IN (1, 2); 

、整数スタンスを使用したい場合は、あなたがANY(array):

SELECT * 
FROM vendors 
WHERE vendors.id = ANY(array[1, 2]); 
を使用することができます
関連する問題