登录
首页 >  数据库 >  MySQL

MySQL-通配符(wildcard)

来源:SegmentFault

时间:2023-02-24 11:44:04 299浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《MySQL-通配符(wildcard)》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

在MySQL中使用LIKE操作符就是告诉MySQL,后面的搜索模式利用通配符进行匹配。

百分号通配符

百分号代表任意字符出现任意次数,例如下面这句sql可以找到producets中所有以apple开头的p_name商品:

SELECT p_id FROM products WHERE p_name LIKE 'apple%'
  • 注意尾空格会导致匹配不成功,解决方法1.最后加%;解决方法2.使用函数去掉尾空白(推荐)。

下划线通配符

下划线通配符可以代表任意字符出现一次

SELECT p_id FROM products WHERE p_name LIKE '_o_'

📢 通配符搜索效率低,慎用。


参考:Forta B. MySQL crash course[M]. Pearson Education India, 2006.

理论要掌握,实操不能落!以上关于《MySQL-通配符(wildcard)》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表