oracle数据库的sql基本语句

最近在用oracle数据库,突击学习了一些相关的sql语句:
 

[intersect:相交]
select ename,sal,comm from emp where sal>1300
INTERSECT
select ename,sal,comm from emp where comm is not null
===select ename,sal,comm from emp where sal>1300 and comm is not null

ENAME SAL COMM
---------- --------- ---------
ALLEN 1600 300
TURNER 1500 0
------------------------------
[minus]
select ename,sal comm from emp where sal>1300
minus
select ename,sal comm from emp where sal>1500;
===select ename,sal,comm from emp where sal>1300 and not(sal>1500)
ENAME COMM
---------- ---------
TURNER 1500
--------------------
select to_char(sysdate,'yyyy/mm/dd hh24:mi') sys_date from dual;
select to_date('2002/08/13','yyyy/mm/dd') from dual;
select to_number('12345',99999) from dual;
select empno,ename from emp where months_between(sysdate,hiredate)>=12;
add_months(date,number)
last_day(date)
months_between(date1,date2)
next_dat(date,day)
round(date,format)
trunc(date,format)
----------------------------------------------------------------------------
数值函数
abs(number)
ceil(number)
cos(number)
ln(number)
mod(n,m)
round(number,decimal_digits)
sign(number)
sqrt(number)
sin(number)
-------------------
字符函数 
ascii(character)
chr(number)
concat(string1,string2) #|| 连接两个字段
initcap(string)
length(string)
lower(string) upper(string)
substr(string,start[,length]) 
replace(string,search_string,replace_string)
-------------------
other
greatest(list of values)
least(list of values)
nvl(expression,replacement_value)
AVG(expression)
COUNT(expression)
MAX(expression)
MIN(expression)
SUM(expression)
Welcome>select count(*),sum(sal),avg(sal),max(sal),min(sal) from emp;

COUNT(*) SUM(SAL) AVG(SAL) MAX(SAL) MIN(SAL)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值