SQLを使ってJSONカラムの内容を照会する方法

SQLでJSON列を検索するには、JSON関数と演算子を使用できます。以下に一般的な方法をいくつか示します。

  1. JSON_VALUE
SELECT JSON_VALUE(json_column, '$.property_name') AS property_value
FROM table_name;
  1. JSON_QUERY
SELECT JSON_QUERY(json_column, '$.property_name') AS property
FROM table_name;
  1. JSON配列
SELECT JSON_ARRAY(value1, value2, ...) AS json_array
FROM table_name;
  1. JSON_ARRAYAGG
SELECT JSON_ARRAYAGG(json_column) AS json_array
FROM table_name;
  1. JSON_OBJECT
SELECT JSON_OBJECT(key1, value1, key2, value2, ...) AS json_object
FROM table_name;
  1. JSON_OBJECTAGG
SELECT JSON_OBJECTAGG(key_column, value_column) AS json_object
FROM table_name;
  1. JSON_TABLE
SELECT *
FROM JSON_TABLE(json_array, '$[*]'
COLUMNS (
column1 datatype PATH '$.property1',
column2 datatype PATH '$.property2',
...
)) AS table_alias;

なお、具体的な構文や機能は使用するデータベースシステムによって異なる場合があります。

bannerAds