inner join on 加条件和where加条件
时间: 2023-08-10 07:16:05 浏览: 43
在 SQL 查询中,INNER JOIN 和 WHERE 子句都可以用来添加条件筛选数据。两者的区别在于 INNER JOIN 是用来连接多个表,并根据连接条件筛选数据,而 WHERE 子句则是用来筛选单个表中的数据。
INNER JOIN 语法如下:
```
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name
WHERE condition;
```
这里的 ON 子句指定了连接条件,而 WHERE 子句则是用来添加进一步的筛选条件。
WHERE 子句的语法如下:
```
SELECT column_name(s)
FROM table_name
WHERE condition;
```
这里的 WHERE 子句指定了条件,以筛选满足条件的行。
通常情况下,INNER JOIN 是用来连接多个表,并根据连接条件筛选数据,而WHERE子句则是用来筛选单个表中的数据。但是,如果需要在 INNER JOIN 语句中添加进一步的筛选条件,则可以使用 WHERE 子句来实现。例如:
```
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name
WHERE table1.column_name = value;
```
此查询将连接表1和表2,并根据连接条件筛选数据。然后,它将使用 WHERE 子句进一步筛选表1中具有特定值的行。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)