两张表如何做inner join 和left join
时间: 2023-08-26 19:11:09 浏览: 71
当需要将两张表进行连接时,可以使用 INNER JOIN 和 LEFT JOIN 这两种常见的连接方式。
INNER JOIN:内连接会返回两个表中满足连接条件的交集部分。
```sql
SELECT column1, column2, ...
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;
```
在上述示例中,使用 INNER JOIN 将 table1 和 table2 进行连接。连接条件是 table1.column_name 等于 table2.column_name。结果集将包含满足连接条件的行。
LEFT JOIN:左连接会返回左表中的所有行,以及满足连接条件的右表中的匹配行。如果右表中没有匹配的行,则返回 NULL。
```sql
SELECT column1, column2, ...
FROM table1
LEFT JOIN table2 ON table1.column_name = table2.column_name;
```
在上述示例中,使用 LEFT JOIN 将 table1 和 table2 进行连接。连接条件是 table1.column_name 等于 table2.column_name。结果集将包含 table1 的所有行,以及满足连接条件的 table2 的匹配行。如果没有匹配的行,则右表的列将显示为 NULL。
需要注意的是,INNER JOIN 和 LEFT JOIN 是根据连接条件从两个表中进行匹配,并返回符合条件的结果集。连接条件可以是等值比较,也可以是其他逻辑关系。
希望这能帮助你理解 INNER JOIN 和 LEFT JOIN 的用法。如果还有其他问题,请随时提问!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)