-
方法 一
SELECT * FROM users WHERE emails like "%bai@email.com%";
-
方法二
利用mysql 字符串函数 find_in_set();SELECT * FROM users WHERE find_in_set('aa@email.com', emails); -- 判断是否包含 3 SELECT find_in_set('3','3,6,13,24,33,36') as test; -- --> 1 SELECT find_in_set('3','13,33,36,39') as test; -- --> 0
-
方法三
使用locate(substr,str)函数,如果包含,返回>0的数,否则返回0
使用LOCATE(substr,str)函数,如果包含,返回>0的数,否则返回0-- 判断site表中的url是否包含'http://'子串,如果不包含则拼接在url字符串开头 update site set url =concat('http://',url) where locate('http://',url)=0
注意mysql中字符串的拼接不能使用加号+,用concat函数
Mysql判断一个字符串是否包含某子串
最新推荐文章于 2024-02-23 10:58:16 发布