如何在MySQL表中使用逗号分隔的字符串中的WHERE子句中使用值?

Bal*_*amy 0 mysql

如何从包含24作为DeptID的表中获取记录.我添加了表结构.什么是获取包含24作为DeptID的ID和NAME的SQL查询?

Users:
------
ID  NAME    DeptID
--- -----   -------
1   balaji  1,136,12,53,48,2,153,45,78,53,10,3,143,53,46,49
2   scott   24,90,120
3   balraj  43,9,24,901
Run Code Online (Sandbox Code Playgroud)

Bal*_*amy 6

我们可以在MySQL中使用find_in_set函数.

$deptid="24";
Run Code Online (Sandbox Code Playgroud)

QUERY是

select * from Users where FIND_IN_SET('$deptid', DeptID);
Run Code Online (Sandbox Code Playgroud)