如何在 MySQL 联结中实现表之间的交集(INTERSECTION)?


实际上,INTERSECTION 只是对所有列进行的内联接。我们以两个表的简单示例来说明,数据如下 −

mysql> Select * from value1;
+------+------+
| i    | j    |
+------+------+
| 1    | 1    |
| 2    | 2    |
+------+------+
2 rows in set (0.00 sec)

mysql> Select * from value2;
+------+------+
| i    | j    |
+------+------+
| 1    | 1    |
| 3    | 3    |
+------+------+
2 rows in set (0.00 sec)

现在,以下查询将在这些表之间执行 INTERSECTION −

mysql> Select * from value1 join value2 using(i,j);
+------+------+
| i    | j    |
+------+------+
| 1    | 1    |
+------+------+
1 row in set (0.08 sec)

更新于: 2020 年 6 月 20 日

93 次浏览

开启您的 职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.