2014-01-13 55 views
0

我有三個表說,T1,T2,T3和各自具有三個不同的列C1,C2,C3PLSQL:比較與同多個列的多個表的多個列的另一個表

我還有一個表說T4它與t1,t2和t3中的三列相同(即t4中的c1,c2和c3)

如何在一個區段中將c1,c2和c3與c1進行比較?

是否有可能比較一個表中的一列中的多個值與其他表中的一列中的多個值使用IN?

+2

究竟你 「比較」 是什麼意思?你能展示一個你的數據的例子和你想要達到的目標嗎? – Mureinik

回答

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 

希望能幫助你...

+0

在where子句中,我需要比較t1,t2和t3中的c1,c2和c3與t4中的c1,c2和c3相同 – user3189272

+0

您能向我們展示您的數據還是更詳細地解釋它?以便我們知道你想達到什麼目的。 –