我有兩個具有相同結構的表;一個包含permanaent數據,一個清除並定期重置。從兩個具有相同列的表中選擇數據
我需要同時在同一SELECT語句中工作,就好像他們只是一個表
這是我的嘗試:
SELECT * FROM a
,b
WHERE 1;
其中a
和b
具有相同的結構;
我有兩個具有相同結構的表;一個包含permanaent數據,一個清除並定期重置。從兩個具有相同列的表中選擇數據
我需要同時在同一SELECT語句中工作,就好像他們只是一個表
這是我的嘗試:
SELECT * FROM a
,b
WHERE 1;
其中a
和b
具有相同的結構;
你可能會看着你使用UNION查詢:
Select * from a
UNION
Select * from b
注:這是更好的做法是有資格的,而不是使用*引用列名。如果您的兩個表經歷了模式更改,但您仍然想要撤回這兩個表共有的所有數據,這也會使查詢仍然有用。
所以你想要一組結果,其中包含兩個表的內容?如果是這樣,那麼你就需要做這樣的事情:
select a.col1, a.col2 from a where...
UNION
select b.col1, b.col2 from b where...
感謝*只是爲了測試它 – 2009-02-26 03:03:03