在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.