码迷,mamicode.com
首页 > 数据库 > 详细

Oracle查询笔记

时间:2015-02-10 18:22:16      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

-- tanslate(str,from_str,to_str)
-- 将str中的from_str替换成to_str
select translate(‘hello‘,‘e‘,‘o‘) t
from dual;

-- instr(str,des_str)
-- 可以实现like功能
select instr(‘hello‘,‘g‘),instr(‘hello‘,‘h‘),instr(‘hello‘,‘l‘)
from dual; 

-- decode(value,s1,r1,s2,r2,default)
-- 类似于if else
select decode(‘1‘,
       ‘1‘,‘一级部门‘,
       ‘2‘,‘二级部门‘,
       ‘其他部门‘) as dept
from dual;

-- case表达式
select case 1
         when 1 then ‘001‘
         when 2 then ‘002‘
         else ‘003‘
       end as le
from dual;

-- 层次化查询(树形结构)
select level,id,pid,name
from t_test 
start with pid is null
connect by prior id=pid;

 

Oracle查询笔记

标签:

原文地址:http://www.cnblogs.com/yshyee/p/4284310.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!