Oracle学习总结

1.在表原有数据的基础上加一列数据(加的数据要用单引号,表列的别名不能用单引号,可以双引号或者不要引号)

select '3月' as "月份", t.* from bp_oper_detail_tb t;

2.数据库如果存的是varchar2的yyyyMMddHH24miss格式的数据,要算时差必须转date,时差的单位是天,转换秒如下

(to_date(t.end_time,'yyyyMMddHH24miss') - to_date(t.start_time,'yyyyMMddHH24miss'))*24*60*60

3.rownum是对结果集加的一个伪列,即先查到结果集之后再加上去的一列。(rownum)

4.select '业务数量:'||count(*) as 数量别名列 from bp_oper_detail_tb t;

5.

update bp_oper_detail_tb
set sex = case task_id
when '2020082300001' then
'11'
when '2020082100001' then
'22'
else
'33'
end;

6.条件奇数筛选

select * from bp_oper_detail_tb t where mod(sex,2) = 1

posted @ 2020-10-25 10:55  wyl677  阅读(99)  评论(0)    收藏  举报