mysql判断查询条件是否包含某字符串的7种方式
(二)locate 判断是否包含某字符串 如:select user_name from sys_user where locate(‘云’,user_name)>0。(四) instr 判断是否包含某字符串 如:select user_name from sys_user where instr(user_name,‘云’)>0。(一) like 也就是模糊查询 如:select user_na
(一) like 也就是模糊查询 如:select user_name from sys_user where user_name like ‘%李%’
(二) locate 判断是否包含某字符串 如:select user_name from sys_user where locate(‘云’,user_name)>0
(三) position 判断是否包含某字符串 如:select user_name from sys_user where POSITION(‘云’ IN user_name) > 0
(四) instr 判断是否包含某字符串 如:select user_name from sys_user where instr(user_name,‘云’)>0
(五) find_in_set 正好反过来,库里字段的值是否被包含在条件字符串里 如下:
select * from user where find_in_set (user_name,‘李刚,刘备')>0
(六) 正则匹配两个字符串是否含有交集,我中有你,你中有我,如有共同部分,则返回数据,如下:
select * from user where user_name REGEXP REPLACE(‘李刚,刘备',‘,',‘|')
(七) CONCAT(‘,’,str,‘,’) 查询某字段中以逗号分隔的字符串的方法,好处是如果是数字逗号拼接的话,查询的参数是个位数的话,很容易查询出一大堆覆盖个位数的多位数数字
select user_name from sys_user where CONCAT(‘,',‘尹云,贺云强',‘,') like ‘%,尹云,%'

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)