首页 > 解决方案 > 在两个表中生成相交行的查询

问题描述

我正在使用 MariaDB 版本 10.1.38。我想选择两个表之间的公共行。我试过 (select c,d from t2) intersect (select e,f from t3) 但它仅适用于 10.3 及更高版本。有谁知道如何为 10.1 版编写交集查询

标签: sqlmariadb

解决方案


您可以在所有列上使用内部联接。

SELECT t2.c,
       t2.d
       FROM t2
            INNER JOIN t3
                       ON t3.e = t2.c
                          AND t3.f = t2.d;

推荐阅读