find_in_set(‘str’,被英文逗号分隔的字符串集合)
此函数2个参数,第一个参数是需要匹配的字符串,第二个参数是被英文逗号分隔的字符串集合。
此函数区别于like,like是广泛的模糊匹配,Find_IN_SET 是精确匹配,字段值以英文”,”分隔。
需要查询的表数据:
用法:
select *
from sys_dept
where find_in_set('1381515049398460417', ancestors)
查询结果:
ancestors字段里都包含1381515049398460417