Oracle 知识备份(三)2011年4月4号

查询某一表结构
desc +表名;
select '编号是:' || empno || '的雇员,姓名是:' || ENAME || ',工作是:' || job from emp;


between...and...


concat(a1,a2);
字符串大写:upper('hello');
字符串截取:substr('hello',1,3);substr('hello',-3,3);
字符串长度:length('hello');
内容替换:replace('hello','l','x');
四舍五入:round(789.536,2)四舍五入保留两位小数
          round(789.536,-2)四舍五入到百位
截取小数位:trunc(789.536,2);
取余(取模):mod(10,3);


日期函数:
months_between()
add_mounths()
next_day() :select next_day(sysdate,'星期五') from dual;
last_day() :select last_day(sysdate) from dual;


转换函数:

to_char:   转换成字符串
select to_char(sysdate,'fmyyyy-mm-dd') from dual;
to_number: 转换成数字
to_date:   转换成日期


通配符:
  年 y :yyyy
  月 m :mm
  日 d :dd


通用函数:
decode:
"select DECODE(user_type,19,'勘察企业'," +
          "20,'设计企业',"+
          "21,'施工图审查机构',"+
          "user_type)as user_type"+
          " from sys_user_types_new where user_code='"+ORG_CODE+"' and user_type>18";
nvl

 

组函数:
count()
max()
min()
avg()
sum()

select distinct(job) from emp;
> ,>= ,= ,< <=
initcap('HELLO WORLD')

select depno,sum(depno),avg(sal) from emp group by depno;

 

查询操作符:
IN : =ANY
ALL:>ALL 大于最大的值 <ALL 小于最小的值
ANY:>ANY 大于最小的值 <ANY 小于最大的值

 

create table myemp as select * from emp;保存表结构即数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值