inner join 图表示例
时间: 2023-11-26 18:49:08 浏览: 72
以下是一个inner join的图示例,假设我们有两个表A和B,它们都有一个共同的列id:
```
Table A Table B
+----+---------+ +----+---------+
| id | name | | id | name |
+----+---------+ +----+---------+
| 1 | Alice | | 1 | Apple |
| 2 | Bob | | 2 | Banana |
| 3 | Charlie | | 4 | Pear |
+----+---------+ +----+---------+
```
如果我们想要将这两个表连接起来,只保留两个表中都有的id和name列,那么我们可以使用inner join操作符:
```
SELECT A.id, A.name, B.name
FROM A
INNER JOIN B
ON A.id = B.id;
```
这将返回以下结果:
```
+----+---------+--------+
| id | name | name |
+----+---------+--------+
| 1 | Alice | Apple |
| 2 | Bob | Banana |
+----+---------+--------+
```
这里我们只保留了两个表中都有的id和name列,并且只返回了在两个表中都存在的id值的行。
阅读全文