数据库
m0_37960071
这个作者很懒,什么都没留下…
展开
-
Oracle模糊查询区分大小写
Oracle模糊查询区分大小写,解决方法:查询条件使用UPPER()或LOWER()修饰,同时查询参数传入大写或小写例如 select t.name from table t where t.name like '%text%'; --> select t.name from table t where UPPER(t.name) like '%TEXT%'; ...原创 2018-05-29 11:56:25 · 1204 阅读 · 0 评论 -
oracle查询结果不满则补空行
select * from(select id,件数,重量,排序 from tableunion all select null id,null 件数,null 重量,null 排序 from dual connect by rownum<11) where rownum<11 如果查询结果不满10行,补上空记录...原创 2018-11-16 15:24:02 · 3602 阅读 · 0 评论 -
Oracle数据库rank()over(partition by order by)实现分组 排序 取前几数据
Oracle1.使用 rank()over(order by)得到记录排序根据工资排名,排名相同的时候下一个排名累加,比如第三和第四工资一样,那么第三第四排名都是3,第五排名是5而非4例:select code 编号,salary 工资,rank()over(order by salary desc) 排名 from CT_OA工资2.使用rank()over(partition by order...原创 2018-06-02 12:23:50 · 29810 阅读 · 0 评论 -
Oracle start with递归
使用start with ...connect by prior 实现递归查询例如:表结构:family(id,name,parent) (id,姓名,父母id)根据父节点找到其下子节点select * from family start with name='大明' connect by prior id=parent;结果: 根据子节点遍历父节点select * from family st...原创 2018-06-14 10:12:41 · 416 阅读 · 0 评论