SQL中的where用法以及作用
时间: 2023-09-18 21:13:09 浏览: 136
在SQL中,`WHERE`子句用于在查询语句中指定条件,它用于筛选出满足特定条件的行。
`WHERE`子句的基本语法如下:
```sql
SELECT 列名
FROM 表名
WHERE 条件;
```
其中,`SELECT`语句用于选择要返回的列,`FROM`子句用于指定要查询的表,而 `WHERE` 子句用于指定筛选条件。
`WHERE`子句可以使用多个条件,可以使用以下操作符来构建条件:
- `=`:等于
- `<>` 或 `!=`:不等于
- `<`:小于
- `>`:大于
- `<=`:小于等于
- `>=`:大于等于
- `BETWEEN`:在某个范围内
- `LIKE`:匹配模式
- `IN`:在一组值中
以下是一些示例:
1. 查询姓名为 "John" 的员工:
```sql
SELECT * FROM employees WHERE name = 'John';
```
2. 查询年龄大于等于 30 岁的员工:
```sql
SELECT * FROM employees WHERE age >= 30;
```
3. 查询工资在 2000 到 3000 之间的员工:
```sql
SELECT * FROM employees WHERE salary BETWEEN 2000 AND 3000;
```
4. 查询姓名以 "J" 开头的员工:
```sql
SELECT * FROM employees WHERE name LIKE 'J%';
```
5. 查询部门为 "IT" 或 "Sales" 的员工:
```sql
SELECT * FROM employees WHERE department IN ('IT', 'Sales');
```
使用`WHERE`子句可以根据特定条件对数据进行过滤和检索,从而得到所需的查询结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)