数据库设计及sql
跑步的小伙子
程序员
展开
-
通过增加逻辑来修改功能
上周五, 系统中需要增加一个功能在分页形式上,增加全部数据的读取,因为前端的js部分,用到了分页组件,后台代码,也是一个分页组件,主要是接收参数,然后翻译成sql语句,全部数据的读取,与分页读取调用的是一个方法.前台的控制逻辑只是简单的页面和js逻辑的增加,如在页面增加按钮等后台只是修改了分页组件,。分页涉及一个起始行的问题,就是从那一行开始。而读取全部数据,则没有这个起始行的概念。所以就没原创 2016-11-07 09:13:56 · 633 阅读 · 0 评论 -
union 和 union all的区别
union 消除了重复行,并且做了重新的排序union all 没有对求并集的数据做出处理,没有消除重复行,也没有重新的排序所以我们生成自己需要的顺序,然后再使用union all生成多个集合的并集之后就是一个大的集合,而这个集合就有我们需要的顺序、结构和数据原创 2016-11-07 09:12:45 · 270 阅读 · 0 评论 -
数据库设计变化的一个案例
需要从视图中取出新的数据结构,结构和数据都需要有新的变化,比如一个父子节点的树型结构的视图,我们取出的子节点之间的关系需要变化最后形成的一个思路是这样的:一原视图二,建立中间的临时表,并修改临时表中的结构和数据三,利用视图和临时表之间的对应关系,取出需要的数据 四,取出新的结构的数据到内存或新的视图等。原创 2016-11-07 09:13:03 · 269 阅读 · 0 评论 -
按照需要生成数据子集的一个sql
最近在修改一个功能时,做了一个sql,感觉有些意思,写下来了。select rownum no_0, 'MKJJJG0003' as rpt_code, 1602836 as vid, 173 as code, suproj_lay_code as layer, xid, rownum as val, a.*原创 2016-11-07 09:12:39 · 524 阅读 · 0 评论