Mysql查找如何判断字段是否包含某个字符串

Mysql查找如何判断字段是否包含某个字符串

有这样一个需求,在Mysql数据库字符串字段中,用户有多个抄送人,分别被‘,’分开,现在要取出抄送人所有成员列表。
如: 10,90,900,15

方法一

很简单可以用%来实现

select * 
FROM
	noboss_oa_approve_case 
WHERE
	cc_user like'%90%'

结果如下:
在这里插入图片描述
但是这明显并不是我们想要的

方法二

利用mysql 字符串函数 find_in_set();

Mysql查找如何判断字段是否包含某个字符串_第1张图片

结果如下
Mysql查找如何判断字段是否包含某个字符串_第2张图片

这样就能完美的解决我们的问题了
mysql字符串函数 find_in_set(str1,str2)函数是返回str2中str1所在的位置索引,str2必须以","分割开。

你可能感兴趣的:(mysql)