在两个sql语句之间加入

时间:2014-04-20 22:20:30

标签: sql join union

我可以加入两个sql satatmnet之间 示例

select ID, NAME from tab1;
12|blabla

Select DESC from tab2;
vvvvvv

我想显示

12|blabla|vvvvvv  

我试过UNION

select ID, NAME from tab1;
UNION 
Select DESC from tab2;

但结果是

12|blabla
12|vvvvv

任何帮助!!

2 个答案:

答案 0 :(得分:0)

你可以这样做:

select t1.*, t2.*
from (select ID, NAME from tab1) t1 cross join
     (Select "DESC" from tab2) t2;

DESC是SQL保留字,因此您需要将其转义。双引号是这样做的一种方式。

答案 1 :(得分:0)

不要使用UNION,而是使用JOIN