Mysql--模糊查询

1、lisk

 针对字符型字段的,在⼀个字符型字段列中检索包含对应⼦串的,其应⽤与is、=、>和<等符号⽤法类似

select * from 表名 where 字段名 like 对应值

匹配符:

_  匹配一个任意字符,常用于充当占位符

%  匹配0个或多个任意字符

[]  指定范围,匹配范围内的任意单个字符

^  取反

例:

#查询name字段中以t结尾的
select * from table_name where name like '_t';

#查询name字段中包含t字母的
select * from table_name where name like '%t%';

#查询name字段中包含数字的
select * from table_name where name like '%[0-9]%'

 

2、regexp

正则匹配,匹配字符跟正则表达式一样,默认不区分大小写,需区分可加 binary 关键字

select * from 表名 where 字段名 regexp 对应值

例:

#匹配以Test开头的字段并区分大小写
select * from table_name where name regexp binary '^Test';

 

posted @   心恩惠动  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示