使用场景举例:
有一张用户表,表里有字段A为角色id集合,用逗号隔,类似 “1,5,12” 这种,需要查找所有角色id为1的用户。
解决方案:
对用户的角色集合A进行拆分
SELECT * FROM table WHERE FIND_IN_SET(‘1’,字段名)
本文介绍了一种在用户表中通过字段A(存储角色ID集合,如'1,5,12')使用FIND_IN_SET函数来查找所有角色ID为1的用户的方法。这种方法适用于处理包含逗号分隔值的数据库查询场景。
使用场景举例:
有一张用户表,表里有字段A为角色id集合,用逗号隔,类似 “1,5,12” 这种,需要查找所有角色id为1的用户。
解决方案:
对用户的角色集合A进行拆分
SELECT * FROM table WHERE FIND_IN_SET(‘1’,字段名)
1673
1404

被折叠的 条评论
为什么被折叠?