Mysql -- 字符串包含另外一个字符串


方法一:使用Like 匹配

SELECT * FROM xxxx WHERE AA LIKE "%baidu.com%";

 

方法二:FIND_IN_SET()

利用mysql 字符串函数 FIND_IN_SET(); 返回 str1 在str2 中所在的位置的索引。 str2 的格式是 ',' 分割。

例如 '192.168.1.1' 在'192.168.1.2,191.168.1.3,192.168.1.1' 的索引位置是3. 如果不存在,返回0


SELECT FIND_IN_SET('192.168.1.1','192.168.1.2,191.168.1.3,192.168.1.1') -- > 3


方法三:locate(SUBSTR,str)

使用locate(SUBSTR,str)函数,如果包含,返回字符开始位置,否则返回0

SELECT LOCATE('192.168.1.1','192.168.1.2,192.168.1.1,191.168.1.3') -- > 25

posted @ 2016-06-24 16:38  咖啡茶  阅读(1160)  评论(0)    收藏  举报