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