2011-06-23 60 views
1

可以說我有4個相同的表:表1,表2,表3,表4獲得由多個相同的MySQL表信息

所有表具有相同的結構: ID總日

我想所有信息所有表格使用相同的條件。我的意思是合併4個SQL請求1

因此,而不是有這4個SQL,只有一個。請記住,所有表的相同條件,在我們的情況下日期= 2011-06-23

SELECT * FROM table1 where date = '2011-06-23' 
SELECT * FROM table2 where date = '2011-06-23' 
SELECT * FROM table3 where date = '2011-06-23' 
SELECT * FROM table4 where date = '2011-06-23' 

謝謝你的時間。

+1

你能告訴我們一些關於實際使用情況?從這個問題本身來看,似乎可能會有一些數據體系結構發生變化,這些變化最終會讓你的工作比Union after Union之後的聯盟更容易。 – dmcnelis

回答

4
(SELECT * FROM table1 where date = '2011-06-23') 
UNION 
(SELECT * FROM table2 where date = '2011-06-23') 
UNION  
(SELECT * FROM table3 where date = '2011-06-23') 
UNION  
(SELECT * FROM table4 where date = '2011-06-23') 

UNION是你在找什麼