
Oracle 数据库
EasyofUse
这个作者很懒,什么都没留下…
展开
-
Oracle数据库之外连接和分组查询:left,right,full join 和表连接
数据库开发时经常要编写过程来优化数据库的增删该查和一些简单的业务操作,或在java中调用,或定义job按时执行(如每天,每周,每月...的统计任务),其中查询操作最有可能面临性能瓶颈。因此,我们通常希望(遇过按月查询几亿条数据的情况)查询操作能够尽可能地快,减少对数据量大的表查询次数将极大地提高数据库查询的效率。使用left,right,full 和分组函数混搭将极大的提高查询效率,查询的原创 2015-11-23 16:25:56 · 3484 阅读 · 1 评论 -
sql中where 1=1 和where 0=1的作用
where 1=1可以很方便地规范语句,使得条件查询拼接字符串的时候,可以不用考虑使用了哪个条件作为第一个条件,where 0=1不会返回任何记录,只会返回表结构。可用于快速建立表:create table table2 asselect * from table1 where 0=1;性能分析: where 1=1会被数据库优化掉,因此无需考虑性能损耗。wh原创 2015-09-22 11:08:07 · 1095 阅读 · 0 评论 -
Oracle数据库之group by:按自定规则分组
在数据库分组查询group by 中,默认的方式有按某一个字段的均分查询(如按班级编号分组,每一个班分组,每两个班分组。。。)在这里写出一种按照自定义规则分组的方式:以下语句,按自定义的格式将大于等于18个班级的学生分为4类,统计每个类别的学生数量。当然,同类未必要班级号相连,分类条件写在when ...then之间 then之后的标志作为分类名称。表格:create tab...原创 2015-11-23 16:36:07 · 4593 阅读 · 0 评论