我正在使用MariaDB版本10.1.38。我想选择两个表之间的公共行。我试过了(从t2选择c,d) 相交 (从t3中选择e,f) 但它仅适用于10.3及更高版本。有谁知道如何为版本10.1编写交集查询
答案 0 :(得分:0)
您可以在所有列上使用内部联接。
SELECT t2.c,
t2.d
FROM t2
INNER JOIN t3
ON t3.e = t2.c
AND t3.f = t2.d;
答案 1 :(得分:0)
您可以使用EXISTS:
select c, d from t2
where exists (
select 1 from t3
where e = t2.c and f = t2.d
)
这仅从t2
中选择也存在于t3
中的行。