&8、模糊查询
模糊查询
1.查找首字符——(*%**)查找字符在百分号前面
mysql> select * from t_666;
+--------+------+
| name | id |
+--------+------+
| 张大 | 21 |
| 张二 | 22 |
| 张三 | 23 |
| 张四 | 24 |
| 刘五 | 24 |
| 刘六 | 24 |
| 刘七 | 25 |
| 李八 | 26 |
| 李九 | 27 |
| 王十 | 28 |
| 朱十一 | 28 |
+--------+------+
11 rows in set (0.00 sec)
mysql> select id from t_666 where name like "张%";
+------+
| id |
+------+
| 21 |
| 22 |
| 23 |
| 24 |
+------+
4 rows in set (0.00 sec)
2.查找中间字符——(%**)百分号放在查询字符的前面`
mysql> select * from t_666;
+----------+------+
| name | id |
+----------+------+
| 张大 | 21 |
| 张二 | 22 |
| 张三 | 23 |
| 张四 | 24 |
| 刘五 | 24 |
| 刘六 | 24 |
| 刘七 | 25 |
| 李八 | 26 |
| 李九 | 27 |
| 王十 | 28 |
| 朱十一 | 28 |
| 赵十 | 28 |
| 朱十 | 28 |
| 宋十 | 28 |
| 杨十 | 28 |
| j黄十 | 28 |
| 蒋黄十 | 28 |
| 朱蒋黄十 | 28 |
+----------+------+
18 rows in set (0.00 sec)
mysql> select id from t_666 where name like "%十";
+------+
| id |
+------+
| 28 |
| 28 |
| 28 |
| 28 |
| 28 |
| 28 |
| 28 |
| 28 |
+------+
8 rows in set (0.00 sec)