Create Table TAB(
A Varchar2(10),
A1 Varchar2(10),
B Varchar2(10),
B1 Varchar2(10),
C Varchar2(10),
C1 Varchar2(10)
);
Insert Into tab (A,A1,B,B1,C,C1) Values ('aaa','aaa1',Null,Null,Null,Null);
Insert Into tab (A,A1,B,B1,C,C1) Values (Null,Null,'bbb','bbb1',Null,Null);
Insert Into tab (A,A1,B,B1,C,C1) Values (Null,Null,Null,Null,'ccc','ccc1');Select * From tab;
查询结果3行记录,如下所示:A A1 B B1 C C1
---------- ---------- ---------- ---------- ---------- ----------
aaa aaa1
bbb bbb1
ccc ccc1
________________________________________________________________________
想得到如下显示,查询SQl该如何写呢?
A A1 B B1 C C1
---------- ---------- ---------- ---------- ---------- ----------
aaa aaa1 bbb bbb1 ccc ccc1需要只显示一行,如何实现?望各位前辈指导!~多谢!~
解决方案 »
- 怎么确定关键字的类型
- 一SELECT语句异惑???
- 有没有办法只从Oracle数据库的全备份中取出某张表的备份数据?
- oracle9.2.0.8 物化视图 undefined
- 我这个MERGE怎么就不对呢!调了半天了,疯了!
- 那位老兄能给一个建序列的例子,万分感谢!
- 调查:各位公司中使用的Oracle是什么版本?服务器是什么平台
- 菜鸟问题,用conn sys/change_on_install@test as sysdba 连接不上服务器上的数据库
- 急:事务提交,居然后面的执行成功,前面的没有执行。
- 我用alert修改用户密码后是不是马上生效,要重起数据库吗
- 大家看一下~关于where 字段in(v1,v2,v3,v4...) 的执行顺问题
- oracle enterprise manager 登陆出错
from (select a,a1 from tab where a is not null) a
,(select b,b1 from tab where b is not null) b
,(select c,c1 from tab where c is not null) c
;
---------- ---------- ---------- ---------- ---------- ----------
aaa aaa1 bbb bbb1 ccc ccc1