配列の使い方

値の並びを 1 列に

書き方

列 text[]  ARRAY['a', 'b']
値 = ANY(配列)  配列 @> ARRAY[…]
unnest(配列)  array_agg(列)  array_length(配列, 1)

タグのような複数の値を 1 列に入れられます(PostgreSQL)。unnest で行に、array_agg で配列にまとめます。

例

SELECT * FROM posts WHERE 'sql' = ANY(tags);

実際に打って練習する

PostgreSQL コースの Lv17「値の並び 配列」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜2 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。

PostgreSQL の構文一覧(psql・JSONB・PL/pgSQL)へ戻る