mysql like查询
时间: 2023-10-09 21:09:22 浏览: 79
MySQL中的LIKE查询用于模糊匹配搜索。它可以用于在字符串中搜索一个子字符串。
语法:
```
SELECT * FROM table_name WHERE column_name LIKE 'pattern';
```
其中,`pattern`表示要匹配的模式,支持以下通配符:
- `%`:匹配任意长度的字符串,包括空字符串。
- `_`:匹配单个字符。
示例:
假设有一个名为`employees`的表,其中包含以下数据:
```
+----+------------+----------+
| id | name | address |
+----+------------+----------+
| 1 | John Smith | London |
| 2 | Jane Doe | New York |
| 3 | Tom Brown | London |
+----+------------+----------+
```
我们可以使用LIKE查询来搜索`address`列中包含`N`的所有记录:
```
SELECT * FROM employees WHERE address LIKE '%N%';
```
结果:
```
+----+----------+----------+
| id | name | address |
+----+----------+----------+
| 2 | Jane Doe | New York |
+----+----------+----------+
```
我们还可以使用LIKE查询来搜索`name`列中以`J`开头的所有记录:
```
SELECT * FROM employees WHERE name LIKE 'J%';
```
结果:
```
+----+------------+----------+
| id | name | address |
+----+------------+----------+
| 1 | John Smith | London |
| 2 | Jane Doe | New York |
+----+------------+----------+
```
阅读全文