问个连接列的小问题

papper 2007-10-24 09:30:32
现在我要连接几列,就举个小例子吧,类似于下面
select 1 as a from dual where 1=1
select 2 as b from dual where 2=2
select 3 as c from dual where 3=3
这三个语句分别执行就会得到3个结果,分别是
a 和 b 和 c
1 2 3
现在我要把这3个结果显示到一起,像这样
a b c
1 2 3
。如果用union的话就会显示成
a
1
2
3
了,字段名就没了。请问有什么办法直接显示出来不,最好是直接用sql语句,而不是存储过程和函数。
PS:不要告诉我用select 1 as a,2 as b,3 as c from dual ,因为实际情况表和where条件是不同的,这里写成这样是为了看起来方便!
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanch 2007-11-09
  • 打赏
  • 举报
回复
接分
papper 2007-10-24
  • 打赏
  • 举报
回复
晕,自己搞定了,其实一个很简单的东东,陷入思维定势了,总想起行专列去了。却忽视了最简单的方法。
papper 2007-10-24
  • 打赏
  • 举报
回复
补充一下,可以认为这3条语句分别执行时返回的结果行数不多于一行(结果可能为空)。所以不必考虑每个语句返回结果数不同的情况。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧