当前位置: 代码迷 >> Oracle开发 >> oracle查询多个字段,只回来不为空的字段
  详细解决方案

oracle查询多个字段,只回来不为空的字段

热度:311   发布时间:2016-04-24 06:23:15.0
oracle查询多个字段,只返回不为空的字段
select  a b c d e f g h i.....from A1 where ID=1
假如是C或者 F字段不为空 那么只返回 C和F 怎么实现 谢谢各位
------解决思路----------------------
这条SQL看不懂,abcdef代表啥?列吗。
如果是列,中间逗号隔开或者用连接符
如果用连接符连接各非空字段,那就好办。
如果是字段单独列出来,暂时想不出来,帮你顶下

------解决思路----------------------
如果这条sql只返回一行,可以行转列,去掉空值,然后列转行。
只想到这个方法。感觉比较烦
如果返回多行,先给每行加个标志字段。再转,更烦。
期待有好的方法出现
------解决思路----------------------
给出测试数据,然后再给出你想要得到的结果。
是你描叙的不清楚
  相关解决方案