我想选择员工ID包含3的那些ID。下面是我的数据库结构:
ID NAME Staff_ids
-----------------------
1 A 0,212,5
2 B 2,3,600
3 C 0,1,4
我想要一个查询,我可以选择那些在staff_ids列中有3个的id。我该怎么办,请帮助
答案 0 :(得分:1)
您可以使用FIND_IN_SET
。
SELECT * FROM table_name WHERE FIND_IN_SET('3',Staff_ids)>0
希望这有帮助。
答案 1 :(得分:0)
SELECT *
FROM ABC
WHERE Staff_id IN ('3');
检查这是否有帮助