聚蚁成长

分享自己在编程学习路上的一些心得,以及自己在生活中遇到的问题和自己解决问题的过程,将学习之路分享大家

mysql 查找字符串中包含另一个字符串

2020-1-24 admin

查找字符串中是否包含另一个字符串存在两种形式

一:规则格式字符串(以英文逗号分隔开的)

如:19,21,99,88

这种使用函数 find_set_in(要查找的字符串,数据表字段名)

完整SQL如下

例:数据表 table 存在字段  a,其中a的值为 19,21,30

select * from  table where find_set_in( '19',a);

 

二:不规则格式字符串(没有以符号隔开)

如:abcdesdfkasdjhfkasjdhfkasjdhf

这种使用函数 locate(要查找的字符串,数据表字段名) ,该函数返回 该字符串 第一次 出现的位置 ,注:该函数返回 start 是从1开始,不是从0开始

完整SQL如下

例:数据表 table 存在字段  a,其中a的值为 abcdefghijklmnopqrst

select * from  table where find_set_in( 'cd',a);

评论(0) 浏览(264)