备战2022春招或暑期实习,本专栏会持续输出MySQL系列文章,祝大家每天进步亿点点!文末私信作者,我们一起去大厂。
本篇总结的是 《MySQL之like操作符》,后续会每日更新~
关于《Redis入门到精通》、《并发编程》、《Java全面入门》、《鸿蒙开发》等知识点可以参考我的往期博客
相信自己,越活越坚强,活着就该逢山开路,遇水架桥!生活,你给我压力,我还你奇迹!目录
1、简介
2、正文
2.1 %通配符
2.2 _通配符
2.3 通配符使用注意事项
1、简介
当对未知或者说知道某一部分的值进行过滤时,可以使用like操作符;like操作符用于模糊匹配。
like支持两个通配符,它们分别是:
%通配符,用于匹配多个字符
_通配符,用于匹配单个字符
通配符根据其所处未知又分为六种匹配方式:
2.1 %通配符
%通配符有三种匹配方式,分别是%xx、xx%、%xx%,接下来演示三者的简单用法。
需求:
查询user表中姓氏为张的用户
语句:
2.2 _通配符
通配符和%通配符的区别在于只匹配一个字符,并且必须匹配一个字符;而%可以匹配多个字符,甚至0个字符。
需求:
查询user表中姓氏为李,并且名字只有两个中文的用户
语句:2.3 通配符使用注意事项
通配符非常强大,我相信很多人都经常使用通配符,但是字符串匹配往往并不是一件性能特别快的事情。因此我们在使用通配符的时候有一些注意事项需要时刻记住。
能不用则不用的原则,不用能避免通配符带来的全部问题,所以如果其他操作符能查询出来,就不要使用like
在使用通配符的地方,尽量缩小查询范围,如果有多个查询条件,应该考虑能否将通配符放置到其他过滤条件的后面
特别注意通配符的选择,以及通配符的位置,可以参考六种匹配方式选择自己合适的