2021-03-04 mysql in里加个参数就查不到??是JSON_EXTRACT导致的,用JSON_UNQUOTE()去掉双引号就正常了

 mysql in里加个参数就查不到??是JSON_EXTRACT返回值带引号导致的,用JSON_UNQUOTE()去掉双引号就正常了

#JSON_UNQUOTE去掉双引号就正常了
SELECT p.* FROM gioet_instance AS p WHERE p.category_id = 1 AND JSON_UNQUOTE(JSON_EXTRACT(p.properties,'$.province')) IN ('1','2')

下面这样是正常的:

 

猜你喜欢

转载自blog.csdn.net/chenhao0568/article/details/114368374