我试图找到所有四个表共享的行。我试过使用这个:
SELECT *
FROM TABLE1
INTERSECT
SELECT *
FROM TABLE2
INTERSECT
SELECT *
FROM TABLE3
INTERSECT
SELECT *
FROM TABLE4;
但是没有结果,我知道有行符合这个要求。因为使用并集并添加"order by",我看到来自不同表的四行具有相同的描述。
在需要的字段上使用INNER JOIN
条件
例如:
SELECT
t1.*
FROM
TABLE1 t1
INNER JOIN TABLE2 t2
ON t1.field1 = t2.field1
AND t1.field2 = t2.field2
...
INNER JOIN TABLE2 t3
ON t1.field1 = t3.field1
AND t1.field2 = t3.field2
...