- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle中常用sql语句
SQL语句 ORACLE数据库规划与实施 ORACLE为信息系统提供了一个开放、综合、集成的方法。使用ORACLE数据库进行信息系统开发的步骤可以归纳为如下过程: 概述 本课内容 1、SQL语言 2、使用SELECT查询数据 3、插入、更新、删除数据 4、事务的概念 5、使用简单的数据定义语言 SQL语言 1、什么是SQL语言 Oracle完全遵从ANSI的SQL标准—SQL-99 SQL(Structure Query Language)是关系数据库的基本操作语言,是应用程序与数据库进行交互操作的接口,它集数据查询、数据操纵、数据定义和数据控制功能于一体。 SQL语言 2、SQL语言类型: 数据查询语言:用于检索数据库数据 数据定义语言(DDL):建立、修改和删除数据库对象 数据操纵语言(DML):改变数据库数据,包括insert,update和delete语句 事务控制语句(TCL):用于维护数据的一致性,它包括COMMIT,ROLLBACK和SAVEPOINT 数据控制语言(DCL):用于执行权限授予和收回操作 SQL语言 3、SQL语言: Sql关键字不区分大小写 对象名和列名不区分大小写 字符值和日期值区分大小写 简单查询语句 基本语法: Desc可以显示表结构 查询所有列:(select语句后指定*) 查询指定列:(select语句后指定列名,如果是多列,列名之间用逗号隔开) 简单查询语句 查询日期列(默认的日期格式为DD-MON-YY,如果语言为SIMPLIFIED CHINESE,则月名显示为中文格式(如5月),如果为American,则月名显示为英文简写格式(如MAY)。 取消重复列:使用distinct关键字,该关键字跟在select子句的后面,列名的前面。 使用算术表达式:在数字列上使用算术表达式(+-*/) 简单查询语句 使用列别名:列别名要跟在列名后面,二者之间可以加as关键字。 处理NULL: NULL表示未知值,当给表插入数据时,如果没有给某列提供数据,并且该列没有默认值,那么其数据为NULL,当表达式包含NULL时,其结果也是NULL.使用函数nvl和nvl2可以处理null值。 连接字符串使用“||”操作符来完成。 使用where子句 基本语法:(where用于指定条件子句,condition对应具体的条件,如果条件为true,则返回该行数据,否则,不返回该行数据) 使用where子句 当编写条件子句时,需要使用各种比较操作符 使用where子句 在WHERE条件中使用数字值:即可以用单引号引住,也可以直接引用 在WHERE条件中使用字符值:必须用单引号引住,字符值区分大小写. 在WHERE条件中使用日期值:必须用单引号引住,且日期值必须符合日期格式 使用where子句 在WHERE条件中使用BETWEEN…AND…: BETWEEN后指定较小值,AND后指定较大值. 在WHERE条件中使用LIKE操作符:LIKE执行模糊查询,%表示0或多个字符,-表示单个字符. 在WHERE条件中使用IN操作符:IN操作符用于执行列表匹配操作,当列或表达式结果匹配于列表中的任一值时,条件为true 使用where子句 在WHERE条件中使用IS NULL操作符:IS NULL 操作符用于检测列或表达式的结果是否为NULL,当与NULL进行比较时不要使用=,操作符. 在WHERE条件中使用逻辑操作符(AND,OR和NOT):用于指定多个查询条件 使用ORDER BY子句 基本语法: 升序排序:默认为升序排序,可指定ASC关键字,NULL列排在最后 降序排序:必须在排序列后指定DESC关键字, NULL列排在最前 使用ORDER BY子句 使用多列排序:首先按照第一列进行排序,当第一列存在相同数据时,再以第二列进行排序。 使用非选择列表进行排序:选择列表中也可以不包含任何排序列。 使用ORDER BY子句 使用列别名排序:当为列或表达式定义了别名,可以使用列或表达式,也可以使用别名。 使用列位置编号排序: 数据分组 在实际应用中,经常需要对数据进行统计,需要将表的数据划分成几个组,最终统计每个组的数据结果,如不同部门的雇员总数、雇员平均工资。 数据分组是通过GROUP BY子句、分组函数和HAVING子句实现的。GROUP BY子句用于指定分组的列,分组函数用于显示统计结果(COUNT、AVG、SUM等),HAVING子句用于限制分组显示结果。 数据分组(分组函数) 一般分组函数要与GROUP BY子句结合使用,如果忽略GROUP BY子句,那么会汇总所有列。常用分组函数: MAX和MIN:用于取得列或表达式的最大值和最小值 AVG和SUM:用于取得列或
您可能关注的文档
最近下载
- 超星网课尔雅《现场生命急救知识与技能》超星尔雅答案2023章节测验答案.pdf
- 自然辩证法-考试题库.doc
- 妇产科会阴擦洗冲洗护理技术.pptx
- 工程安全应急与响应预案.docx VIP
- Roland罗兰乐器JUNO-Gi 带数字录音功能的便携合成器JUNO-Gi Workshop 04 Realtime Control in the JUNO-Gi支持文档.pdf
- 《压疮压力性损伤的预防和治疗临床实践指南》解读.docx VIP
- 无热吸附式干燥机.doc
- 超星网课《中国古典小说巅峰-四大名著鉴赏》超星尔雅答案2023章节测验答案.doc
- 颊针疗法(基础篇).pptx
- 班会育人-心理健康课件——家校社协同育人,共创美好未来.pptx
文档评论(0)