如何使用 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 次瀏覽

開啟你的事業

透過完成課程獲得認證

開始
廣告