inner join on 加条件和where加条件
时间: 2023-08-10 20:26:04 浏览: 97
join on 语句及扩展
内连接(Inner Join)可以使用 ON 条件和 WHERE 条件来添加过滤条件,但它们有不同的作用。
使用 ON 条件时,它会用于连接两个表,并且只有满足条件的行才会被包括在结果中。例如,以下 SQL 查询会返回两个表中都存在的记录:
```
SELECT *
FROM Table1
INNER JOIN Table2
ON Table1.ID = Table2.ID;
```
使用 WHERE 条件时,它会在合并两个表之后过滤结果。例如,以下 SQL 查询会返回合并后的所有记录,但只包括符合条件的记录:
```
SELECT *
FROM Table1
INNER JOIN Table2
ON Table1.ID = Table2.ID
WHERE Table1.Status = 'Active';
```
因此,ON 条件和 WHERE 条件在内连接中都可以被用来添加过滤条件,但它们的作用是不同的。ON 条件用于连接两个表,WHERE 条件用于过滤连接后的结果。
阅读全文