方法一:like
SELECT * FROM 表名 WHERE 字段名 like "%字符%";
方法二:find_in_set()
利用mysql字符串函数 find_in_set();
SELECT * FROM users WHERE find_in_set(str1, str2);
mysql有很多字符串函数 find_in_set(str1,str2)函数是返回str2中str1所在的位置索引,str2必须以","分割开。
示例:SELECT FIND_IN_SET(‘b’,‘a,b,c,d’); //返回值为2,即第2个值
方法三:LOCATE(substr,str)
使用LOCATE(substr,str)函数,如果包含,返回>0的数,否则返回0 ,别名是 position in。
select * from 表名 where locate(str1, str2)
select * from 表名 where position(str1 in str2);
示例:
SELECT 字段名 FROM 表名 WHERE LOCATE( 字段名, 字符串);
方法四:INSTR(字段,字符)
select * from 表名 where INSTR(str1, str2)