-- 创造无限可能

mysql知识:find_in_set,字符串精确匹配

2022-07-15 20:30:20
473 人浏览 0 人点赞
有用,点赞支持一下

需求场景:

今有一个列表,列表中某字段A,是逗号间隔的列表字符串。需要从列表中,查询条件为A字段查询包含某数值z的结果。

使用

select * from table where find_in_set(z,A)

与in的区别

select * from table where A in (z)
只能完全匹配

与like 的区别

模糊匹配,坑存在的问题,查询1可能查询到11
select * from table where A like '%z%'