天天看點

mysql json 字段作為where查詢條件

mysql5.7以上支援json的操作,以及增加了json存儲類型

一般資料庫存儲json類型的資料會用json類型或者text類型

注意:用json類型的話 1)JSON列存儲的必須是JSON格式資料,否則會報錯。 2)JSON資料類型是沒有預設值的。

查詢根據表字段的json内容進行查詢

首先建立表

插入幾個測試資料

mysql json 字段作為where查詢條件

執行查詢sql

使用 字段->’$.json屬性’進行查詢條件

mysql json 字段作為where查詢條件

測試根據json數組的字段查詢

1.再建一個表log2,插入幾條json數組資料

mysql json 字段作為where查詢條件

查詢json數組裡面對象的id等于142的記錄

用JSON_CONTAINS(字段,JSON_OBJECT(‘json屬性’, “内容”))
mysql json 字段作為where查詢條件