我想将两个不同的列添加到一个单数中

时间:2011-03-18 16:32:21

标签: sql

我想从存储过程中的两个选择查询添加到一个... 代码中写的内容类似于:

select something from xxxx
select something from xxxx

它产生两个不同的列 看起来像这样的东西:

something
collecteddata1

something
collecteddata2

但我想要的是让它看起来像

something
collecteddata1
collecteddata2

如果有人知道怎么做,请告诉我!!!

4 个答案:

答案 0 :(得分:2)

猜测,你正在寻找union吗?

答案 1 :(得分:1)

如果两个表都有关系,那么查询应该看起来像这样

从table1内部联接table2中选择table1.id,table1.data1,table2.data2在table2.table1Id = table1.id

如果没有映射字段,那么

从table1,table2

中选择*

答案 2 :(得分:1)

根据您是否要删除重复项,请使用以下其中一项。

SELECT something from xxxx
UNION
SELECT something from xxxx

SELECT something from xxxx
UNION ALL
SELECT something from xxxx

答案 3 :(得分:0)

如果你的两个表在那个字段上有一些关系,那么你可以使用join

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