表結構如下: id varchar(32) info json 數據: 現在我需要獲取info中disanme的值,查詢方法有: 1. 結果: id = 1, disname=“小明” 以上sql查出的disname值是帶有雙引號的,有時我們不需要雙引號,此時就需要用到下麵這種方式。 2. 結果: ...
表結構如下:
id varchar(32)
info json
數據:
id = 1 info = {"age": "18","disname":"小明"}
--------------------------------------------
現在我需要獲取info中disanme的值,查詢方法有:
1.
select t.id,JSON_EXTRACT(t.info,'$.disname') as disname from tableName t where 1=1
結果:
id = 1, disname=“小明”
以上sql查出的disname值是帶有雙引號的,有時我們不需要雙引號,此時就需要用到下麵這種方式。
2.
select t.id,t.info ->> '$.disname' as disname from tableName t where 1=1
結果:
id = 1 , disname=小明