溫馨提示×

mysql怎么查詢json數組的一個值

小億
613
2023-12-27 21:00:31
欄目: 云計算

在MySQL中,可以使用JSON_EXTRACT函數查詢JSON數組的一個值。JSON_EXTRACT函數接受兩個參數,第一個參數是要查詢的JSON列,第二個參數是要提取的值的路徑。

例如,如果我們有一個名為data的JSON列,其中包含一個數組{"fruits": ["apple", "banana", "orange"]},我們可以使用以下查詢來提取數組中的第一個值:

SELECT JSON_EXTRACT(data, '$.fruits[0]') AS first_fruit FROM table_name;

這將返回結果:

+-------------+
| first_fruit |
+-------------+
| "apple"     |
+-------------+

請注意,JSON數組的索引從0開始。因此,$.fruits[0]表示提取數組的第一個元素。

如果要提取數組的其他元素,只需更改路徑中的索引即可。例如,$.fruits[1]表示提取數組的第二個元素,$.fruits[2]表示提取數組的第三個元素,依此類推。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女