mysql+innerjoin
时间: 2023-12-27 20:25:46 浏览: 67
MYSQL使用inner join 进行 查询/删除/修改示例
MySQL中的INNER JOIN是一种用于将两个或多个表中的行连接在一起的方法。它基于两个表之间的共同列值进行匹配,并返回满足条件的行。
下面是一个使用INNER JOIN的示例:
假设我们有两个表:表A和表B,它们具有以下结构和数据:
表A:
```
+--+--+
| id | name |
+--+--+
| 1 | John |
| 2 | Alice |
| 3 | Bob |
+--+--+
```
表B:
```
+--+--+
| id | country |
+--+--+
| 1 | USA |
| 2 | Canada |
| 4 | Mexico |
+--+--+
```
我们可以使用INNER JOIN将这两个表连接在一起,并根据id列进行匹配。以下是使用INNER JOIN的示例查询:
```sql
SELECT A.name, B.country
FROM tableA A
INNER JOIN tableB B ON A.id = B.id;
```
这将返回一个结果集,其中包含表A和表B中id列匹配的行的name和country列:
```
+--+--+
| name | country |
+--+--+
| John | USA |
| Alice | Canada |
+--+--+
```
请注意,INNER JOIN只返回满足连接条件的行。在上面的示例中,由于表B中没有id为3的行,因此Bob的行不会出现在结果集中。
阅读全文