like
like语句的通配符:百分号、下划线和escape
1.1. %: 表示任意一个或多个字符,可匹配任意类型和长度的字符
e.g.
select * from user where username like '%san' ; 名字 结尾是 san 的记录
select * from user where username like 'zhang%' ; 名字开头是 zhang 的记录
select * from user where username like '%san%' ; 名字含 san 的记录
select * from user where username like '%san%' and username like '%zhang%'; 名字中既有san又有 zhang的记录
1.2. _:表示任意单个字符
select * from user where username like '_'; 名字只有一个字符的记录
select * from user where username like 'huxia_'; 名字以huxia 开头,结尾有一个字符的记录
select * from user where username like 'h_xiao';
1.3. escape: 若要查%或者_,可以使用escape,转义字符后面的%或_就不作为通配符
e.g.
select username from gg_user where username like '%xiao/_%' escape '/'; 注意,此处红色的_只能表示_,而没有通配符的功能
select username from gg_user where username like '%xiao/%%' escape '/'; 此处红色的%只能表示%,而没有通配符的功能
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步