MYSQL 列值为JSON字符串 模糊条件查询

这里需定位到你要查询的字段再json中的位置。

比如我需要列值JSON格式如下:
image

我需要匹配T in (123456,223432)可以像下面这样写

SELECT REPLACE
	( JSON_EXTRACT( wms_response, '$.RESPONSE.LIST[0].T' ), '"', '' ) AS t 
FROM
TABLE 

HAVING
	t IN (
		123456,
	223432 
	)
posted @ 2022-09-30 14:53  237237  阅读(581)  评论(0)    收藏  举报