1.獲取指定json字串中指定的屬性值,以下三種寫法等價:
json_extract(attributes_json,'$.dp
') //json_extract()方法獲取json中指定的值,格式:json_extract(json_field,'
$.dp')
attributes_json
->
'$.dp
' //attributes_json欄位的值為乙個json字串,下面的語句都是獲取attributes_json中的dp屬性的值
attributes_json->>
'$.dp
'//可以有兩個尖括號
舉例:
2.去掉查詢結果中首尾的雙引號:
json_unquote()
select還可以以下方式:json_unquote(json_extract (tea.`teacher_class_type`,
'$[0].id
'))
from
tb_teacher tea
where tea.`biz_id` =
'00000000b162333ff
'
replace去除結果中的雙引號
select3.sql的json查詢replace(tea.`teach_id` ->
'$[0].id
','"
','') as
'sch
'from tb_teacher tea
舉例:資料格式
查詢語句:
json_contains(tea.`teacher_class_type`->或者'$[*].id
','"3643201711********0784504660"
')
tea.`teacher_class_type` like "%36432017110
********
45046601
%"
sql語句中對json資料的操作
1.獲取指定json字串中指定的屬性值,以下三種寫法等價 attributes json欄位的值為乙個json字串,下面的語句都是獲取attributes json中的dp屬性的值 json extract attributes json,dp json extract 方法獲取json中指定的值,...
Sql語句中的DDL語句
資料庫模式定義語言ddl data definition language 是用於描述資料庫中要儲存的現實世界實體的語言。主要由create 新增 alter 修改 drop 刪除 和 truncate 刪除 四個關鍵字完成。create database 資料庫名 建立乙個資料庫 create d...
SQL語句中 刪除資料
老大 drop 出沒場合 droptable tb tb表示資料表的名字,下同 絕招 刪除內容和定義,釋放空間。簡單來說就是把整個表去掉.以後要新增資料是不可能的,除非新增乙個表 老二 truncate 出沒場合 truncatetable tb 絕招 刪除內容 釋放空間但不刪除定義 表的資料結構還...