2017-10-15 15 views
1

私は、これは構文エラーである理由を理解しようとしています:のpostgresql:中括弧対配列コンストラクターを使用する

SELECT distinct precinct FROM ballots 
WHERE code_string = ANY (
    { '20000420300098', '20001240300074'}) 

これが成功したものの?

SELECT distinct precinct FROM ballots 
WHERE code_string = ANY (
    ARRAY[ '20000420300098', '20001240300074']) 

https://www.postgresql.org/docs/9.1/static/arrays.htmlによると、それらは同等でなければなりません。

答えて

2

中括弧は、配列のテキスト表現で使用されます。

SELECT distinct precinct FROM ballots 
WHERE code_string = ANY (
    '{20000420300098,20001240300074}')