乐趣区

关于mysql: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.

退出移动版