oracle数据库SQL查询问题按你的设计,没有办法,只能一个个字段去判断建议修改设计如下:

oracle数据库SQL查询问题按你的设计,没有办法,只能一个个字段去判断建议修改设计如下:
按你的设计,没有办法,只能一个个字段去判断

建议修改设计如下:
ID flag value
a c3 1
b c1 1
b c5 1
select ID, case when C1='1' then 'C1' else '' end C1,case when C2='1' then 'C2' else '' end C2 ,case when C3='1' then 'C3' else '' end C3 ,case when C4='1' then 'C4' else '' end C4 ,case when C5='1' then 'C5' else '' end C5,case when C6='1' then 'C6' else '' end C6 from TableName 你试下这样行不行 我把值是0的都变是空了。不过不是在一列中显示的。

← 上一篇: 下一篇: →