plsql:将多个表中的多个列与另一个表中的相同多个列进行比较

时间:2014-01-13 07:27:35

标签: sql oracle

我有三个表说t1,t2,t3,每个表有三个不同的列c1,c2,c3

我还有一个表t4表示与t1,t2和t3相同的三列(即t4中的c1,c2和c3)

如何在一段时间内将c1,c2和c3与c1进行比较?

是否可以使用IN将一个表中一列中的多个值与另一个表中一列中的多个值进行比较?

1 个答案:

答案 0 :(得分:0)

3张桌子? 3列?试试这个。

SELECT
    t1.C1
    t1.C2
    t1.C3
    t2.C1
    t2.C2
    t2.C3
    t3.C1
    t3.C2
    t3.C3
FROM  Table1 t1
  INNER JOIN 
      Table2 t2
        ON t1.C1 = t1.C1 AND t2.C1 = t2.C1
           INNER JOIN
              Table3 t3 
                ON t3.C1 = t3.C1

希望可以帮助你......