MySQL中的深入數和JSON函數用于處理和操作JSON數據,以下是探究一些常用的JSO??N函數及其用法:
(圖片??來(lái)源網(wǎng)絡(luò ),侵刪)1、用法JSON_ARRAY
用途:創(chuàng )建一個(gè)JSON數組。深入數和
“`
JSON_ARRAY???(value1,探究 value2, …)
“`
示例:
“`
SELECT JSON_ARRAY(‘apple’, ‘bana(′?_?`)na’, ‘cherry’) AS fruits;
“`
2、JSON_OBJECT
用途:創(chuàng )建一個(gè)JSON對象。用法
語(yǔ)法:
“`
JSON_OBJECT(‘key1(?????)8217;,深入數和 ‘value1’, ‘key2??8217??;, ‘value2’,?? …)
“`
示例??:
̶(╬?益?)0;`
“`
3、JSON_EXTRACT
用途:從JSON文檔中提取值。探究
語(yǔ)法:
“`??
JSON_EXTRACT(json_doc,用法 path)
“`
示例:
“`
SELECT JSON_EXTRACT(‘{ "name": "John", "age&(′ω`)quot;: 30, "city": "New York"}’, ??216;$.name’) AS name;
“`
4、JSON_UNQUOTE
用途:刪除JSON字符串中的深入數和引號。
語(yǔ)法:
“`
“`
示例:
SELECT JSON_UNQUOTE(‘"Hello"’) AS greeting;
“`
5、探究JSON_SEARCH
用途:在JSON文檔中搜索給定的用法路徑。
語(yǔ)法:
“`
“(′▽?zhuān)?;`
示例:
“`
SELECT JSON_SEARCH??(‘{ "name"ヾ(′▽?zhuān)??;: "John&q?uot;, "age": 30, "city": "New York"}(╯°□°)╯︵ ┻━┻’, ??216;one’, ‘$.city’) AS city;
“`
6、JSON_L(′Д` )ENGTH
用途:獲取JSON文檔的探究長(cháng)度。
語(yǔ)法:
“`
JSON_LENGTH(json_doc)
“`
示例:
“`
SELECT JSON_LENGTH(‘{ "name": "John",用法 "age": 30, "city": "New York"}’) AS length;
“`
7、JSON(T_T)_TYPE
用途:獲取JSON文檔的類(lèi)型。
語(yǔ)法:
“`
JSON_TYPE(json_val)
“`
“(?⊿?)`
SELECT JSON_TYPE(‘{ "name": "John", "age": 30, "city": "New York"}’) AS type;
(′?`*)822??0;`