ThinkPHP6 查询json数据
关于JSON查询
1、
假如你存的JSON字段格式为:
[1, 2, 3, 4]
复制代码复制代码
那你可以这样构建查询:
SELECT * FROM 表名 WHERE (JSON_CONTAINS(字段名, '1', '$') OR JSON_CONTAINS(字段名, '2', '$'))
复制代码复制代码
上面的SQL语句是利用mysql的内置函数JSON_CONTAINS查询JSON字段是否包含1或2。
此外:
2、
JSON字段推荐存入结构化数据,
简单的枚举数组 请直接分割为字符串存储,然后用find_in_set查询即可。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
