mysql中的LIKE操作符
LIKE操作符
1. 为了在搜索子句中使用通配符,必须使用LIKE操作符。
2.LIKE操作符指示mysql后面跟的是搜索模式利用通配符匹配,而不是直接相等匹配进行比较。
通配符
1. 百分号(%)通配符:%表示任何字符出现任意次数。
如:匹配所有包含ton字符的值
mysql> select prod_name,prod_price from products where prod_name LIKE '%ton%'; +--------------+------------+ | prod_name | prod_price | +--------------+------------+ | .5 ton anvil | 5.99 | | 1 ton anvil | 9.99 | | 2 ton anvil | 14.99 | | Detonator | 13.00 | +--------------+------------+ 4 rows in set (0.00 sec)
2.下换线(_)通配符:表示只匹配单个字符而不是多个字符
如:
mysql> select prod_name,prod_price from products where prod_name LIKE '_ ton anvil'; +-------------+------------+ | prod_name | prod_price | +-------------+------------+ | 1 ton anvil | 9.99 | | 2 ton anvil | 14.99 | +-------------+------------+ 2 rows in set (0.00 sec)
青青园中葵,朝露待日晞。
阳春布德泽,万物生光辉。
常恐秋节至,焜黄华叶衰。
百川东到海,何时复西归?
少壮不努力,老大徒伤悲!