日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

jsonpath 判断是否包含_mysql json 判断某个key是否存在

發布時間:2025/3/15 数据库 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jsonpath 判断是否包含_mysql json 判断某个key是否存在 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們知道mysql5.7開始就支持json字段的類型,很多時候用字段類型存數據會非常的方便。

今天我們探討就是mysql跟json字段類型有關的查詢,判斷key是否存在。

mysql提供了大量的處理json字段的函數,對于key值得判斷也提供了這樣一個函數——json_contains_path(json_doc, one_or_all, paths)

下面就來解釋一下這個函數的用法:

1.返回值:對于這種判斷類型的函數返回的一般都是true or false 或者 1 和 0。這個函數也如此,在mysql返回的是1和0。

2.參數分析:json_doc顧名思義就是json數據;paths是指要找的key,可以傳入多個的key參數;one_or_all指一個值是one表示找出paths參數中的任意一個,all表示找出全部。

如:

//是否含有positon key。

select json_contains_path("{'name':'chenxing', 'age':'保密','position':'php 工程師'}",

'one', '$.position')

//返回的結果是1

//是否同時含有position,age

select json_contains_path("{'name':'chenxing', 'age':'保密','position':'php 工程師'}",

'all', '$.position', '$.age');

//返回的結果是1

key的存在判斷就是這么簡單。

如果想掌握更多json函數的應用可以上mysql5.7官網查看。

總結

以上是生活随笔為你收集整理的jsonpath 判断是否包含_mysql json 判断某个key是否存在的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。