最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql中取出json字段的小技巧

 更新時(shí)間:2022年07月05日 10:56:27   作者:janedouble  
這篇文章主要介紹了mysql中取出json字段的小技巧,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mysql取出json字段技巧

有時(shí)候會(huì)將一些信息以json形式存在數(shù)據(jù)庫(kù)中,如果太長(zhǎng)的話,在取的過(guò)程中sql運(yùn)行會(huì)比較慢,如果只取某些鍵值的話會(huì)比較浪費(fèi)

mysql中使用函數(shù)JSON_EXTRACT()

±—±---------------------------------------------------------------+
| id | data |
±—±---------------------------------------------------------------+
| 1 | {“Tel”: “132223232444”, “name”: “david”, “address”: “Beijing”} |
| 2 | {“Tel”: “13390989765”, “name”: “Mike”, “address”: “Guangzhou”} |
±—±---------------------------------------------------------------+
select json_extract('{"name":"Zhaim","tel":"13240133388"}',"$.tel");

spark sql中使用get_json_object()

select get_json_object(i.extra, '$.sale_currency');
select sum(get_json_object(i.extra, '$.sale_price') * i.count) as sale_price;

mysql取json,在不知道key情況下,取他的value詳細(xì)值

{ "selects" :{ "20071090" :{ "NN" : 41,
"LXFS1" : "12365",
"GH" : "20071090",
"RZZW" : "辦公室主任",
"sxzym" : "園林植物與觀賞園藝",
"ZC" : "副教授",
"XGW" : "行政管理后勤",
"XB" : "男",
"ZZMM" : "中共黨員",
"ZWZC" : "高級(jí)職稱",
"MZ" : "漢",
"CSRQ" : 307123200000,
"XL" : "碩士",
"selectKey" : "20071090",
"XM" : "張三",
"GZBM" : "辦公室",
"PZGW" : "副教授三級(jí)崗位",
"XW" : "農(nóng)學(xué)碩士" }}}

在這個(gè)mysql數(shù)據(jù)庫(kù)下想取一個(gè)姓名標(biāo)紅是如內(nèi)容如上圖

建立視圖,取這個(gè)字段的姓名,由于他的key:"20071090" 是動(dòng)態(tài)的不確定,而且在這個(gè)地方只會(huì)出現(xiàn)一次,首先我取第一層key==>selects下的值

SELECT ZDLSXM->'$.selects' from VI_YXGR

在這個(gè)基礎(chǔ)上,再取下一層,由于這層是動(dòng)態(tài)的key,不能使用第一步的  ZDLSXM->'$.selects' 那種方法,所以我選擇substring_index 方法 去掉大括號(hào)的方式來(lái),再使用CONCAT() 拼接成為新的json,如下圖標(biāo)紅的地方刪除掉

 
SELECT CONCAT("{",substring_index(substring_index(ZDLSXM->'$.selects', '{', -1),"}",1),"}") from VI_YXGR

 再包裝一層就可以取道這個(gè)名稱了

SELECT SE_ZDLSXM->'$.name' AS ZDLSXM from (
SELECT CONCAT("{",substring_index(substring_index(ZDLSXM->'$.selects', '{', -1),"}",1),"}") as SE_ZDLSXM  from VI_YXGR
) sss 

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 簡(jiǎn)單了解mysql語(yǔ)句書寫和執(zhí)行順序

    簡(jiǎn)單了解mysql語(yǔ)句書寫和執(zhí)行順序

    這篇文章主要介紹了簡(jiǎn)單了解mysql語(yǔ)句書寫和執(zhí)行順序,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • MySQL主從切換的超詳細(xì)步驟

    MySQL主從切換的超詳細(xì)步驟

    一般來(lái)說(shuō)在客戶的生產(chǎn)環(huán)境,每隔一段實(shí)踐就需要進(jìn)行MySQL數(shù)據(jù)庫(kù)的功能演練,主從切換,數(shù)據(jù)同步,數(shù)據(jù)備份等,下面這篇文章主要給大家介紹了關(guān)于MySQL主從切換的超詳細(xì)步驟,需要的朋友可以參考下
    2022-06-06
  • 關(guān)于MySql鏈接url參數(shù)的設(shè)置

    關(guān)于MySql鏈接url參數(shù)的設(shè)置

    最近整理了一下網(wǎng)上關(guān)于MySql 鏈接url 參數(shù)的設(shè)置以及常用的幾個(gè)較為重要的參數(shù),大家若感興趣可以參考下
    2014-03-03
  • mysql sql大文件導(dǎo)入正確姿勢(shì)

    mysql sql大文件導(dǎo)入正確姿勢(shì)

    在 MySQL 中導(dǎo)入大文件時(shí),mysql source 導(dǎo)入大文件速度太慢,可能會(huì)遇到性能問(wèn)題或內(nèi)存限制,以下是一些優(yōu)化導(dǎo)入大文件的建議,需要的朋友可以參考一下
    2025-02-02
  • 解決MySQL數(shù)據(jù)庫(kù)鏈接超時(shí)報(bào)1129錯(cuò)誤問(wèn)題

    解決MySQL數(shù)據(jù)庫(kù)鏈接超時(shí)報(bào)1129錯(cuò)誤問(wèn)題

    MySQL?為了數(shù)據(jù)庫(kù)的安全性默認(rèn)在鏈接中斷或者錯(cuò)誤時(shí)記錄錯(cuò)誤鏈接的ip?等信息(host_cache),有點(diǎn)像系統(tǒng)的錯(cuò)誤日志的一種機(jī)制,這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)鏈接超時(shí)報(bào)1129錯(cuò)誤解決辦法,需要的朋友可以參考下
    2022-10-10
  • MySQL防止delete命令刪除數(shù)據(jù)的兩種方法

    MySQL防止delete命令刪除數(shù)據(jù)的兩種方法

    在sql中刪除數(shù)據(jù)庫(kù)中記錄我們會(huì)使用到delete命令,這樣如果不小心給刪除了很難恢復(fù)了,下面我來(lái)總結(jié)一些刪除數(shù)據(jù)但是不在數(shù)據(jù)庫(kù)刪除的方法,有需要的朋友可以參考一下
    2013-08-08
  • Mysql中如何實(shí)現(xiàn)兩列的值互換

    Mysql中如何實(shí)現(xiàn)兩列的值互換

    這篇文章主要來(lái)和大家探討一下Mysql中如何實(shí)現(xiàn)兩列的值互換,文中為大家提供了一些常用的方法,希望對(duì)大家有一定的幫助
    2024-11-11
  • mysql常用命令以及小技巧

    mysql常用命令以及小技巧

    這篇文章主要分享的是mysql常用命令以及小技巧,概述清理二進(jìn)制日志、mysqldump不鎖表、mysql跳過(guò)空事務(wù)等相關(guān)資料展開主題,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-02-02
  • 利用phpmyadmin設(shè)置mysql的權(quán)限方法

    利用phpmyadmin設(shè)置mysql的權(quán)限方法

    這篇文章主要介紹了如何利用phpmyadmin設(shè)置mysql的權(quán)限方法,需要的朋友可以參考下
    2018-03-03
  • MYSQL中常用的強(qiáng)制性操作(例如強(qiáng)制索引)

    MYSQL中常用的強(qiáng)制性操作(例如強(qiáng)制索引)

    對(duì)于經(jīng)常使用oracle的朋友可能知道,oracle的hint功能種類很多,對(duì)于優(yōu)化sql語(yǔ)句提供了很多方法。同樣,在mysql里,也有類似的hint功能。
    2014-05-05

最新評(píng)論

马关县| 青冈县| 镇平县| 合江县| 东兰县| 都兰县| 若尔盖县| 阿瓦提县| 三台县| 郯城县| 石棉县| 蒙阴县| 深州市| 甘洛县| 射阳县| 河间市| 加查县| 青冈县| 柳江县| 建阳市| 噶尔县| 福清市| 西林县| 阿图什市| 金乡县| 交口县| 博罗县| 来凤县| 苍山县| 新化县| 庄浪县| 临朐县| 永川市| 河西区| 苍南县| 永兴县| 喀什市| 新绛县| 怀远县| 东台市| 泸溪县|