在实际的应用中,FIND_IN_SET函数使用个场景还是比较常见的,现在就做一下简单的记录。

FIND_IN_SET(str,strlist)函数

str 要查询的字段值

strlist 字段名,其值要以英文逗号“,”分隔,如 (1,2,3,5)

例如:

假设users表的menu_auth是存储菜单权限的,值类型结构为(211,356,400,789)

查询users表menu_auth字段中包含400的记录

select * from users where FIND_IN_SET('400',menu_auth);