Mysql字符串字段判断是否包含某个拼接字符串的2种方法

时间:2020-12-04 05:22:37

方法一:

利用MySQL 字符串函数 find_in_set()函数

SELECT * FROM user_info WHERE find_in_set('aa@sina.com', sina);

SELECT  *  FROM userInfo WHERE and LOCATE(userId,'0006f7c7c4db48389147a1f5cf15e0ad,0009e4ac3c6a4f39a280ce1543f91d7a') >0 ;

mysql有很多字符串函数 find_in_set(str1,str2)函数是返回str2中str1所在的位置索引,str2必须以","分割开。


方法二:

利用MySQL的使用locate(substr,str)函数,如果包含,返回>0的数,否则返回0 


SELECT  *  FROMuserInfo WHERE FIND_IN_SET(userId,'0006f7c7c4db48389147a1f5cf15e0ad,0009e4ac3c6a4f39a280ce1543f91d7a')