当前位置:   article > 正文

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

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

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

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

如: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_in_set( 'cd',a);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/1011232
推荐阅读
相关标签
  

闽ICP备14008679号