如何使用 MySQL 连接实现表之间的交集运算?


实际上,交集运算只是对所有列进行一次内部连接。我们以两张表为简单示例,其数据如下 −

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)

现在,下面的查询将在这些表之间执行交集运算 −

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

更新时间:2020-06-20

93 次浏览

开启你的事业

通过完成课程获得认证

开始
广告
© . All rights reserved.