inner join和 join的区别
时间: 2024-03-21 10:36:38 浏览: 102
SQL left join
inner join和join在语义上是相同的,都表示内连接。内连接是通过匹配两个表之间的共同值来返回结果集,只返回两个表中有匹配的行。
区别在于使用join时,默认为内连接,而使用inner join时明确指定了内连接。
以下是一个示例,展示了使用join和inner join的区别:
```sql
-- 使用join进行内连接
SELECT *
FROM table1
JOIN table2 ON table1.id = table2.id;
-- 使用inner join进行内连接
SELECT *
FROM table1
INNER JOIN table2 ON table1.id = table2.id;
```
这两个查询语句的结果是相同的,都返回了table1和table2中id匹配的行。
阅读全文