日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2025/3/15 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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是否存在的全部內容,希望文章能夠幫你解決所遇到的問題。

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