首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

查询多个列中随便一列满足条件的数据

2013-06-25 
查询多个列中任意一列满足条件的数据一张表有11个字段,第一个字段为主键,其余10个字段为number型我想取得

查询多个列中任意一列满足条件的数据
一张表有11个字段,第一个字段为主键,其余10个字段为number型
我想取得表中任意一个字段有0的所有数据
我只会
select * from T where c1=0 or c2=0 or c3=0 ....
有没有更简便的写法,求教
[解决办法]
select * from T where c1*c2*c3...=0
[解决办法]
select * from t where least(abs(c1),abs(c2),abs(c3).....)=0
[解决办法]

引用:
select * from T where c1*c2*c3...=0

顶一个,比较妙,多字段用用 IN 比较直观
[解决办法]
引用:
一张表有11个字段,第一个字段为主键,其余10个字段为number型
我想取得表中任意一个字段有0的所有数据
我只会
select * from T where c1=0 or c2=0 or c3=0 ....
有没有更简便的写法,求教


不知道具体应用如何,可以建立一个视图,把列转为行。。。

热点排行