oracle部分查询语句

命令分类操作
	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

猜你喜欢

转载自blog.csdn.net/weixin_45116824/article/details/92844087