命令分类操作
DDL
create:创建
drop:删除
alter:修改
rename:重命名
truncate:截断
DML
inser:插入
delect:删除
update:更新
select:查询
去重:distinct
别名:as
字符串:''拼接用||
伪列:不存在的列,构建虚拟的列
例:select 1+1 from where tabename
虚表
例:select 1+1 from dual
模糊查询:like
select * from tablename where 字段1 like 'a%'
in和exists
in:相当于使用or的多个等值
exists:存在记录则返回结果
例:select a from A exists (select b from B)
排序
升序:默认或asc
降序:desc
DCL
grant:授权
revoke:回收权利
commit:提交事务
rollback:回滚事务
函数
日期函数
sysdate/current_date
以date类型返回当前的日期
add_months(d,x)放回加上x月后的日期的值
LAST_DAY(d)返回的所在月份的最后一天
months_between(date1,date2)两个月份之间的月份差
next_day(sysdate,'星期X')下周星期X
转换函数
to_date
例:to_date('2020-2-2 3:12:21','yyyy-MM-dd hh24:mi:ss')
nvl
例:nvl(xx,0)若xx为空则返回0如果不为空则返回xx
组函数(注where后面不可直接跟组函数)
sum():求和
max,min
avg:求平均数
count:求个数
分组:group by...having...
行转列:decode
oracle部分查询语句
猜你喜欢
转载自blog.csdn.net/weixin_45116824/article/details/92844087
今日推荐
周排行