sql語句中對json資料的操作

2021-09-12 08:07:59 字數 739 閱讀 4508

1.獲取指定json字串中指定的屬性值,以下三種寫法等價: //attributes_json欄位的值為乙個json字串,下面的語句都是獲取attributes_json中的dp屬性的值

json_extract(attributes_json,'$.dp')   //json_extract()方法獲取json中指定的值,格式:json_extract(json_field,'$.dp')

attributes_json->'$.dp'

attributes_json->>'$.dp' //可以有兩個尖括號

2.去掉查詢結果中首尾的雙引號:

json_unquote()

如:

1)select * from t1 where attributes_json->'$.p2puser'=1 and attributes_json->'$.ponuser'=12

//表中attributes_json值為乙個json字串,上面的條件中,attributes_json->'$.p2puser'=1 含義為attributes_json 欄位中p2puser屬性的值等於1

2)select json_unquote(json_extract(attributes_json,'$.dp')) as column_value from t_demand_point where instance_id=2146

**:

SQL語句中對json資料的查詢

1.獲取指定json字串中指定的屬性值,以下三種寫法等價 json extract attributes json,dp json extract 方法獲取json中指定的值,格式 json extract json field,dp attributes json dp attributes js...

SQL點滴2 重溫sql語句中的join操作

原文 sql點滴2 重溫sql語句中的join操作 1.join語句 sql join 語句用來合併兩個或多個表中的記錄。ansi 標準sql 語句中有四種 join inner outer lefter right 乙個表或檢視也可以可以和它自身做 join 操作。下面舉例說明。下面所舉的例子使用...

Sql語句中的DDL語句

資料庫模式定義語言ddl data definition language 是用於描述資料庫中要儲存的現實世界實體的語言。主要由create 新增 alter 修改 drop 刪除 和 truncate 刪除 四個關鍵字完成。create database 資料庫名 建立乙個資料庫 create d...