範例:
// 抓取json第1個跟第0個值 SELECT JSON_EXTRACT('[10, 20, [30, 40]]', '$[1]', '$[0]'); 結果:20 | 10 // 抓取data欄位,json名稱為name的值 select json_extract(data,'$.name'),json_extract(data,'$.tel') from tab_json直接抓取json第幾個值
CREATE TABLE tj10 (a JSON, b INT); // 建立資料 INSERT INTO tj10 VALUES ("[3,10,5,17,44]", 33), ("[3,10,5,17,[22,44,66]]", 0); // 抓取 SELECT a->"$[4]" FROM tj10; 結果:44 | [22,44,66]更多資訊要看mysql官網:連結
沒有留言:
張貼留言