位置: 编程技术 - 正文

oracle学习笔记(二)(oracle教程入门)

编辑:rootadmin

一、多行函数又称组合函数(Group Functions)、聚合函数 1、 Types of Group Functions avg、count、max、min、stddev、sum、variance avg 求平均数 select avg(nvl(列1,0)) from 表1 count求行数 在where条件中不允许使用聚合函数,但可以使用having avg(列1)> having所起的作用和where一样 二、子查询Subqueries 查询前行数据 oracle: select * from 表名 where rownum<=; sql: select top * from 表名 单行子查询 select * from 表1 where 工资列1>(select avg(工资列1) from 表1) 多行子查询 select * from 表1 where 工资列1 in(select min(工资列1) from 表1 group by 部门列) 三、自定义变量 set verify on/off show all help show/set column lie justify left 四、数据操作语句 1、insert插入语句 向表2里插入数据 oracle:insert into (select 列1,列2 from 表2)values('XXX','XXX'); oracle/sql:insert into(列1,列2)values('XXX','XXX'); 从另一个表里复制数据 oracle/sql:insert into 表(列1,列2)select 列1,列2 from 表2 2、update语句 都为: update table set column1='...'[ ,column2='...'] where ... 嵌入子查询的修改 update table set column1=(select column2 form table where columnid=1) where column1='...' delete删除语句 delete [from] table [where condition] merge 合并语句 oracle: merge into 表1 a using 表2 b on (a.id=b.id) when matched then update set a.name=b.name, a.other=b.other when not matched then insert values(b.id,b.name,b.other); sql:合并insert,update 方法1: declare @ROWCOUNT int set @ROWCOUNT=(select count(*) from tb_name where name1='5') if @ROWCOUNT!=0 update tb_name set name2='' where name1='5' else insert into tb_name(name1,name2) values('5','插入') 方法2: update tb_name set name2='' where name1='6' if @@ROWCOUNT=0 insert into tb_name(name1,name2) values('6','插入') 五,事务: 隐式、显式的事务 commit提交事务 rollback 回滚事务 locking锁 对并发性系统自动加锁,事务提交后、或回滚后自动解锁。

推荐整理分享oracle学习笔记(二)(oracle教程入门),希望有所帮助,仅作参考,欢迎阅读内容。

oracle学习笔记(二)(oracle教程入门)

文章相关热门搜索词:oracle learning,oracle学习资料,oracle入门教程,oracle learning,oracle基础知识入门,oracle入门教程,oracle learning,oracle学习资料,内容如对您有帮助,希望把文章链接给更多的朋友!

sqlserver 数据库压缩与数据库日志(ldf)压缩方法分享 Access操作很简单,具体不步骤如下:打开你mdb数据库,工具-->数据库实用工具-->压缩和修复数据库(c)...SQLSERVER一般情况下,SQL数据库的收缩

SQL语句的执行原理分析 原理:第一步:应用程序把查询SQL语句发给服务器端执行。我们在数据层执行SQL语句时,应用程序会连接到相应的数据库服务器,把SQL语句发送给服务器处

通过SQL Server的位运算功能巧妙解决多选查询方法 无论使用int还是varchar,对于Status的多选查询都是不易应对的。举例,常规思维下对CustomerStatus的Enum设置如下:[Serializable]publicenumCustomerStatus{New=0,Active=1,O

标签: oracle教程入门

本文链接地址:https://www.jiuchutong.com/biancheng/348496.html 转载请保留说明!

上一篇:SQL查询效率注意事项小结(sql 查询效率)

下一篇:sqlserver 数据库压缩与数据库日志(ldf)压缩方法分享(sqlserver数据库和mysql区别)

  • 出口退税是什么部门负责
  • 所得税优惠政策最新2022
  • 执行企业会计准则第21号租赁的企业
  • 小规模企业应交增值税的二级科目
  • 事业编制公考
  • 消费税的征收方式是代收代缴
  • 附加税结转的会计分录
  • 展览费怎么开票
  • 公司还款给法人需要缴税吗
  • 改造工程完工会计分录
  • 小企业会计准则会计科目表
  • 静态回收期怎么计算
  • 管理费用怎么结转分录
  • 苹果macbook 系统
  • 进项发票没认证可以开红字申请单吗
  • 职业病治疗费用谁承担
  • 小规模纳税人没有进项发票怎么办
  • PHP:stream_context_get_params()的用法_Stream函数
  • 股票以公允价值计量
  • 固定资产未提完折旧停止经营怎么处理
  • windows7旗舰版最新版本
  • 存货怎么预估
  • 委托加工不提供原材料会计分录
  • 浅谈php的排列组合
  • 增值税报表填报说明
  • 工会账户必须是专用账户吗
  • .gp4
  • 语音识别的正确流程
  • vue怎么嵌入html
  • php中cookie的使用
  • 应收账款与企业价值的关系
  • 销售不动产预征率是多少
  • js回调函数如何返回值
  • 进销存使用视频
  • MySQL Community Server压缩包安装配置方法
  • 扶贫资金是如何发放的
  • 理财产品怎么分类总结
  • 专项储备期末有余额吗
  • 对公账户的钱都可以取吗
  • 汽车维修公司做账基本流程
  • 其他权益工具投资是金融资产吗
  • 苗圃的账务处理
  • 电子承兑过期超过10天就无法转让吗
  • 工程结算与工程施工
  • 直接减免增值税的情形
  • 结转销项税额至未交增值税的结转系数
  • 申报表弥补以前年度亏损是链接哪个数据
  • 建筑企业工程施工科目怎么结转
  • 什么是当期损益和其他综合收益
  • win8磁盘占用率高怎么处理
  • 猛料高手
  • 各个都很实用:win7系统电脑日常小技巧
  • win8系统升级到win 10
  • freebsd操作命令
  • freebsd 升级
  • 在windows中用户建立的文件默认具有的属性是
  • linux缺省的shell
  • windows7睡眠唤醒快捷键
  • w10开机欢迎界面设置
  • linux的内存
  • win8自启动在哪儿设置
  • 升级win10系统后安装谷歌打不开
  • 安卓手机的手势密码保存在哪个文件
  • bash 字符串操作
  • Node.js中的construct构造函数
  • python jsondecodeerror异常捕获
  • android开发教程视频
  • js浏览器运行机制
  • js 三元
  • jQuery ajax提交Form表单实例(附demo源码)
  • jquery attribute
  • input组件封装
  • js对象的常用方法
  • jquery如何解决跨域问题
  • 如何查询发票代码和发票号码
  • 文化事业建设税减免政策2023
  • 2018城镇土地使用税减免政策
  • 北京市房产查询官网
  • 药店开给个人的增值税发票是什么样
  • 京豆付款有返利吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设