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

在使用dede做手机模版时,wap.php文件获取文章列表时需要选择指定flag的文章,就要用到:Mysql 中有些字段是字符串类型的,如何查找其中包含某些字符的记录呢?本文使用Like和find_in_set两种方法实现,需要的朋友可以参考下:

SELECT * FROM users WHERE emails like "%b@email.com%";

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

SELECT * FROM users WHERE find_in_set('aa@email.com', emails);

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

例如:
SELECT find_in_set()('b','a,a,b,c,d') as test;

Tags: none

添加新评论