mysql查询sql语句LIKE
时间: 2024-01-08 19:21:01 浏览: 78
MySql常用 SQL语句汇总,共 25 条
在MySQL中,LIKE是用于模糊匹配的操作符。它可以在WHERE子句中与SELECT语句一起使用来过滤出符合特定模式的数据。
下面是一个示例,演示了如何使用LIKE操作符进行模糊匹配:
```sql
SELECT * FROM table_name WHERE column_name LIKE pattern;
```
在上面的语句中,`table_name`是要查询的表名,`column_name`是要匹配的列名,`pattern`是要匹配的模式。
`pattern`可以包含以下特殊字符:
- `%`:表示任意字符序列(包括空字符)
- `_`:表示任意单个字符
- `[]`:表示字符范围,例如`[a-z]`表示小写字母a到z的任意一个字符
- `[^]`:表示不在字符范围内的任意一个字符
以下是一些示例:
1. 匹配以"abc"开头的字符串:
```sql
SELECT * FROM table_name WHERE column_name LIKE 'abc%';
```
2. 匹配以"xyz"结尾的字符串:
```sql
SELECT * FROM table_name WHERE column_name LIKE '%xyz';
```
3. 匹配包含"123"的字符串:
```sql
SELECT * FROM table_name WHERE column_name LIKE '%123%';
```
4. 匹配以"a"开头,以"b"结尾的字符串:
```sql
SELECT * FROM table_name WHERE column_name LIKE 'a%b';
```
请注意,LIKE操作符是区分大小写的。如果要进行大小写不敏感的匹配,可以使用`LOWER()`或`UPPER()`函数将列名和模式转换为统一的大小写。
阅读全文