PostgreSQL json_array_lengthを使ってjson配列のサイズを取得する方法

環境
Windows 10 home 64bit
PostgreSQL 9.6

構文
json_array_length(json)
JSON配列の最も外側の要素の数を返す。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
json_array_length関数を使って、json配列のサイズを取得します。
json_array_length関数を使って、json配列のサイズを取得します。
json_array_length関数を使って、json配列のサイズを取得します。

使用例
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select json_array_length('["東京", "大阪", "福岡"]'::json) result
select json_array_length('["東京", "大阪", "福岡"]'::json) result
select json_array_length('["東京", "大阪", "福岡"]'::json) result

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# select json_array_length('["東京", "大阪", "福岡"]'::json) result;
result
--------
3
(1)
postgres=# select json_array_length('["東京", "大阪", "福岡"]'::json) result; result -------- 3 (1 行)
postgres=# select json_array_length('["東京", "大阪", "福岡"]'::json) result;
 result
--------
      3
(1 行)

 

PostgreSQL

Posted by arkgame