如何在CSV列中搜索MySQL中的值?

时间:2015-11-16 18:50:21

标签: php mysql codeigniter mysqli

我想选择员工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。我该怎么办,请帮助

2 个答案:

答案 0 :(得分:1)

您可以使用FIND_IN_SET

这是SQLFiddle Demo

输入:enter image description here

输出:enter image description here

SELECT * FROM table_name WHERE FIND_IN_SET('3',Staff_ids)>0

希望这有帮助。

答案 1 :(得分:0)

SELECT *
FROM ABC
WHERE Staff_id IN ('3'); 

检查这是否有帮助