多条件模糊查询sql语句
时间: 2023-08-30 13:09:20 浏览: 176
ASP下实现多条件模糊查询SQL语句.pdf
多条件模糊查询的 SQL 语句可以使用 `LIKE` 运算符和通配符 `%` 来实现。
例如,假设我们有一个名为 `users` 的表,其中包含 `id`、`name` 和 `email` 列。我们想要查询名字中包含 "John",且邮箱中包含 "gmail" 的用户,可以使用以下 SQL 语句:
```sql
SELECT * FROM users
WHERE name LIKE '%John%'
AND email LIKE '%gmail%'
```
上述语句中,`LIKE` 运算符和 `%` 通配符用于模糊匹配。`%` 表示任意长度的字符串,可以匹配任何字符,包括空字符。`LIKE` 运算符与 `%` 通配符一起使用,可以实现模糊匹配。
如果想要查询名字中包含 "John" 或 "Jane",可以使用 `OR` 运算符,如下所示:
```sql
SELECT * FROM users
WHERE name LIKE '%John%' OR name LIKE '%Jane%'
```
如果想要查询名字不包含 "John",可以使用 `NOT LIKE` 运算符,如下所示:
```sql
SELECT * FROM users
WHERE name NOT LIKE '%John%'
```
阅读全文