2010-06-02 62 views

回答

4

取決於你的數據庫 甲骨文的味道(例如)將允許這樣的:

SELECT * 
    FROM (SELECT * 
      FROM TABLE_A 
     INTERSECT 
     SELECT * 
      FROM TABLE_B 
     ) 
WHERE <conditions> 
2

SELECT * FROM(選擇...相交選擇...)作爲intersectedTable哪裏...

0

既然你相交,你穿上任何兩個的SELECT也將適用於整個的任何條件......

所以,最簡單的方法是隻

SELECT ... FROM ... WHERE (condition) 
INTERSECT 
SELECT ... FROM ... WHERE (another condition)   
2

您想要使用派生表。

SELECT value,data FROM 
    (SELECT value,data FROM table1 union select value,data from table2) t 
    WHERE value=5; 
相關問題