inner join和left JOIN区别
时间: 2023-11-22 08:50:22 浏览: 135
数据库Left join , Right Join, Inner Join 的相关内容,非常实用
内连接(inner join)和左连接(left join)是SQL中常用的两种连接方式,它们的区别如下:
1. 内连接(inner join):
内连接是通过匹配两个表之间的共同值来返回结果集。只有在两个表中都存在匹配的行时,才会返回这些行。内连接只返回满足连接条件的行,不返回任何不匹配的行。
示例代码:
```sql
SELECT *
FROM table1
INNER JOIN table2
ON table1.column = table2.column;
```
2. 左连接(left join):
左连接是以左表为基础,返回左表中的所有行以及与右表匹配的行。如果右表中没有匹配的行,则返回NULL值。
示例代码:
```sql
SELECT *
FROM table1
LEFT JOIN table2
ON table1.column = table2.column;
```
阅读全文