2011-03-18 52 views
0

我想從兩個選擇查詢在存儲過程中添加到一個... 什麼是寫在代碼類似於這樣:我想選擇添加兩個不同的列到一個單一

select something from xxxx 
select something from xxxx 

它產生兩個不同的列 的東西,看起來像這樣:

something 
collecteddata1 

something 
collecteddata2 

但我想要的是使它看起來像

something 
collecteddata1 
collecteddata2 

如果有人知道如何做到這一點,請讓我知道!

+0

我想看看一個樞軸查詢的概念。你也可以用臨時表做同樣的事情。 – RQDQ 2011-03-18 16:37:54

+0

當你說「它會產生兩個不同的列」時,你是指列或行還是結果集?它看起來像結果集給我。 – 2011-03-18 17:01:11

回答

1

根據是否要刪除重複項,使用以下選項之一。

SELECT something from xxxx 
UNION 
SELECT something from xxxx 

SELECT something from xxxx 
UNION ALL 
SELECT something from xxxx 
0

如果你的兩個表對這一領域的東西它們之間的一些關係,那麼你可以使用連接

select x1.something, x1.data1, x2.data2 
from x1 inner join x2 
on x1.something = x2.something 
1

如果有關係,做到這一點的B/W兩個表,然後查詢應該是這個樣子

選擇table1.id,table1.data1,table2.data2從表1內加入表2在table2.table1Id = table1.id

如果沒有映射字段然後

SELECT * FROM表1,表2

2

猜測,是不是union你要找的?

相關問題