如何使用 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)
廣告