在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.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。