好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Mysql 查詢JSON結果的相關函數匯總

Mysql 查詢JSON結果的相關函數匯總

熱門標簽:石家莊電商外呼系統 百度地圖圖標標注中心 廣東人工電話機器人 信陽穩定外呼系統運營商 南通自動外呼系統軟件 申請外呼電話線路 日照旅游地圖標注 湖南人工外呼系統多少錢 芒果電話機器人自動化

JSON 格式字段是 Mysql 5.7 新加的屬性,不夠它本質上以字符串性質保存在庫中的,剛接觸時我只了解 $.xx 查詢字段的方法,因為大部分時間,有這個就夠了,其他交給程序就行了,但是最近一些操作需要更復雜的查詢操作,所以趕緊了解下更多的方法。

JSON_EXTRACT(json_doc [,path])

查詢字段

mysql> set @j = '{"name":"wxnacy"}';
mysql> select JSON_EXTRACT(@j, '$.name');
+----------------------------+
| JSON_EXTRACT(@j, '$.name') |
+----------------------------+
| "wxnacy"   |
+----------------------------+

還有一種更簡潔的方式,但是只能在查詢表時使用

mysql> select ext -> '$.name' from test;
+-----------------+
| ext -> '$.name' |
+-----------------+
| "wxnacy" |
+-----------------+

在 $. 后可以正常的使用 JSON 格式獲取數據方式,比如數組

mysql> set @j = '{"a": [1, 2]}';
mysql> select JSON_EXTRACT(@j, '$.a[0]');
+----------------------------+
| JSON_EXTRACT(@j, '$.a[0]') |
+----------------------------+
| 1    |
+----------------------------+

JSON_DEPTH(json_doc)

計算 JSON 深度,計算方式 {} [] 有一個符號即為一層,符號下有數據增加一層,復雜 JSON 算到最深的一次為止,官方文檔說 null 值深度為 0,但是實際效果并非如此,列舉幾個例子

JSON_LENGTH(json_doc [, path])

計算 JSON 最外層或者指定 path 的長度,標量的長度為1。數組的長度是數組元素的數量,對象的長度是對象成員的數量。

mysql> SELECT JSON_LENGTH('[1, 2, {"a": 3}]');
+---------------------------------+
| JSON_LENGTH('[1, 2, {"a": 3}]') |
+---------------------------------+
|    3 |
+---------------------------------+
mysql> SELECT JSON_LENGTH('{"a": 1, "b": {"c": 30}}');
+-----------------------------------------+
| JSON_LENGTH('{"a": 1, "b": {"c": 30}}') |
+-----------------------------------------+
|     2 |
+-----------------------------------------+
mysql> SELECT JSON_LENGTH('{"a": 1, "b": {"c": 30}}', '$.b');
+------------------------------------------------+
| JSON_LENGTH('{"a": 1, "b": {"c": 30}}', '$.b') |
+------------------------------------------------+
|      1 |
+------------------------------------------------+

JSON_TYPE(json_doc)

返回一個utf8mb4字符串,指示JSON值的類型。 這可以是對象,數組或標量類型,如下所示:

mysql> SET @j = '{"a": [10, true]}';
mysql> SELECT JSON_TYPE(@j);
+---------------+
| JSON_TYPE(@j) |
+---------------+
| OBJECT |
+---------------+
mysql> SELECT JSON_TYPE(JSON_EXTRACT(@j, '$.a'));
+------------------------------------+
| JSON_TYPE(JSON_EXTRACT(@j, '$.a')) |
+------------------------------------+
| ARRAY    |
+------------------------------------+
mysql> SELECT JSON_TYPE(JSON_EXTRACT(@j, '$.a[0]'));
+---------------------------------------+
| JSON_TYPE(JSON_EXTRACT(@j, '$.a[0]')) |
+---------------------------------------+
| INTEGER    |
+---------------------------------------+
mysql> SELECT JSON_TYPE(JSON_EXTRACT(@j, '$.a[1]'));
+---------------------------------------+
| JSON_TYPE(JSON_EXTRACT(@j, '$.a[1]')) |
+---------------------------------------+
| BOOLEAN    |
+---------------------------------------+

可能的返回類型

純JSON類型:

  • OBJECT:JSON對象
  • ARRAY:JSON數組
  • BOOLEAN:JSON真假文字
  • NULL:JSON null文字

數字類型:

  • INTEGER:MySQL TINYINT,SMALLINT,MEDIUMINT以及INT和BIGINT標量
  • DOUBLE:MySQL DOUBLE FLOAT標量
  • DECIMAL:MySQL DECIMAL和NUMERIC標量

時間類型:

  • DATETIME:MySQL DATETIME和TIMESTAMP標量
  • 日期:MySQL DATE標量
  • TIME:MySQL TIME標量

字符串類型:

STRING:MySQL utf8字符類型標量:CHAR,VARCHAR,TEXT,ENUM和SET

二進制類型:

BLOB:MySQL二進制類型標量,包括BINARY,VARBINARY,BLOB和BIT

所有其他類型:

OPAQUE(原始位)

JSON_VALID

返回0或1以指示值是否為有效JSON。 如果參數為NULL,則返回NULL。

mysql> SELECT JSON_VALID('{"a": 1}');
+------------------------+
| JSON_VALID('{"a": 1}') |
+------------------------+
|   1 |
+------------------------+
mysql> SELECT JSON_VALID('hello'), JSON_VALID('"hello"');
+---------------------+-----------------------+
| JSON_VALID('hello') | JSON_VALID('"hello"') |
+---------------------+-----------------------+
|   0 |   1 |
+---------------------+-----------------------+

以上就是Mysql 查詢JSON結果的相關函數匯總的詳細內容,更多關于MySQL json函數的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • mysql查詢字段類型為json時的兩種查詢方式
  • mysql5.6及以下版本如何查詢數據庫里的json
  • MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快
  • mysql json格式數據查詢操作
  • MySQL中查詢json格式的字段實例詳解

標簽:惠州 公主嶺 天津 呼和浩特 合肥 沈陽 牡丹江 阿里

巨人網絡通訊聲明:本文標題《Mysql 查詢JSON結果的相關函數匯總》,本文關鍵詞  Mysql,查詢,JSON,結果,的,相關,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql 查詢JSON結果的相關函數匯總》相關的同類信息!
  • 本頁收集關于Mysql 查詢JSON結果的相關函數匯總的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日韩欧美精品在线| 免费观看成人精品一二区| 性亚洲maturewomansex10| 日本xxwwxxww视频免费丝袜| 小早川怜子久久精品中文字幕| 嫂子的诱惑在线观看| 91人妻欧美精品综合久久| 国模私拍一区| 黑人系列h文| 欧美精品一区二区性色a+v| 亚洲精品巨爆乳无码大乳巨| 国产精品久久久久久精品三级古代| 被同桌摸了一节课的下面| 精品伊人久久大线蕉色首页| 紫黑色的巨大又粗又硬视频| 国产精品老熟女视频一区二区| 亚州综人网| 无遮挡中文毛片免费观看| 亚洲视频免费看| 看黄色软件| 91欧美在线视频| 中文字幕精品久久久久人妻红杏Ⅰ| 男人女人啪啪的啪啪的| 天天摸天天摸色综合舒服网| 女主胸大男主瘾欲猛H| 久草在在线视频免费| 制服丝袜自拍偷拍| 911在线无码精品秘?入口王者| 99国精产品灬源码1蘑菇| 电车上侵犯h文| 我解开岳内衣内裤| 欧美色xxx| 羞羞漫画歪歪漫画H漫画打屁股| 文成县| 国产毛片a高清日本在线| 阿好深快点老师受不了| 含羞草入口| 国产精品亚洲专区在线播放| 欧美激情视频全部| 佳佳伦影院理片| 黄色短视频软件下载|