oracle sql查询求助
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle sql查询求助相关的知识,希望对你有一定的参考价值。
有一张表,每条数据是唯一的。按主键分组查询,其中一列值按条件判断。例如:select id,a from t where a>10 group by id; 现在问题是有不大于10的记录,我想这一列显示为0,请问除了用存储过程还能怎么弄?有函数能解决吗?急,在线等,麻烦了各位!
select id,case when a>10 then a else 0 end from t是这个意思不? 参考技术A nvl函数可以解决 参考技术B 条件里有a>10,结果怎么会有不大于10的记录呢
求助oracle like%.%模糊查询优化
参考技术A 这种一般从业务逻辑上面优化比较好,比如把字段切割开开存,把模糊匹配变成精确匹配。 参考技术B 将%.%改为用instr函数实现。 参考技术C 建立查询字段的索引以上是关于oracle sql查询求助的主要内容,如果未能解决你的问题,请参考以下文章