2012-09-14 87 views

回答

1

如果你不知道用哪個表您正在運行查詢之前,你可以用UNION結合多個查詢,只要你選擇相同的列數:

SELECT something FROM A WHERE aID = 3 
UNION ALL 
SELECT something FROM B WHERE bID = 3 

如果你不想重複WHERE條件,你可以使用嵌套查詢和WHERE適用於它的結果:

SELECT something 
FROM (SELECT aID as ID, something FROM A 
     UNION ALL 
     SELECT bID  , something FROM B) 
WHERE ID = 3 
相關問題