Oracle公司内部数据库培训资料Les0111097



《Oracle公司内部数据库培训资料Les0111097》由会员分享,可在线阅读,更多相关《Oracle公司内部数据库培训资料Les0111097(30页珍藏版)》请在装配图网上搜索。
1、Click to edit Master title style,First Level,Second Level,Third Level,Fourth Level,Fifth Level,1-,*,Copyright Oracle Corporation,2001.All rights reserved.,基本,SQL,SELECT,语句,目标,通过本章学习,您将可以,:,列举,SQL SELECT,语句的功能。,执行简单的选择语句。,SQL,语言和,SQL*Plus,命令的不同。,SQL,SELECT,语句的功能,行,列,表,1,表,2,表,Join,表,基本,SELECT,语句,SELE
2、CT*|DISTINCT,column,|,expression,alias,.,FROM,table;,SELECT,标识,选择哪些列。,FROM,标识从哪个表中选择。,SELECT*,FROM departments;,选择全部列,选择特定的列,SELECT department_id,location_id,FROM departments;,Writing SQL Statements,SQL,语言大小写不敏感。,SQL,可以写在一行或者多行,关键字不能被缩写也不能分行,各子句一般要分行写。,使用缩进提高语句的可读性。,列头设置,SQL*Plus:,字符和日期类型的列左对齐,字符类型的
3、列右对齐,默认头显示方式,:,大写,算术运算符,数字和日期使用的数学表达式。,操作符,+,-,*,/,描述,加,减,乘,除,使用数学运算符,SELECT last_name,salary,salary+300,FROM employees;,操作符优先级,乘除的优先级高于加减。,同一优先级运算符从左向右执行。,括号内的运算先执行。,*,/,+,_,操作符优先级,SELECT last_name,salary,12*salary+100,FROM employees;,使用括号,SELECT last_name,salary,12*(salary+100),FROM employees;,定义空
4、值,空值是无效的,未指定的,未知的或不可预知的值。,空值不是空格或者0。,SELECT last_name,job_id,salary,commission_pct,FROM employees;,SELECT last_name,12*salary*commission_pct,FROM employees;,空值在数学运算中的使用,包含空值的数学表达式的值都为空值,列的别名,列的别名,:,重命名一个列。,便于计算。,紧跟列名,也可以在列名和别名之间加入关键字,AS,,以便在别名中包含空格或特殊的字符并区分大小写。,使用别名,SELECT last_name Name,salary*12 A
5、nnual Salary,FROM employees;,SELECT last_name AS name,commission_pct comm,FROM employees;,连接符,连接符,:,把列与列,列与字符连接在一起。,用,|,表示。,可以用来合成列。,连接符应用举例,SELECTlast_name|job_id AS Employees,FROM employees;,字符串,字符串可以是,SELECT,列表中的一个字符,数字,日期。,日期和字符只能在单引号中出现。,每当返回一行时,字符串被输出一次。,字符串,SELECT last_name|is a|job_id,AS Emp
6、loyee Details,FROM employees;,重复行,默认情况下,查询会返回全部行,包括重复行。,SELECT department_id,FROM employees;,删除重复行,在,SELECT,子句中使用关键字,DISTINCT,删除重复行。,SELECT DISTINCT department_id,FROM employees;,SQL,和,SQL*Plus,SQL,语句,Oracle,服务器,查询结果,SQL*Plus,命令,客户端,格式化报表,浏览器,SQL*Plus,SQL,语句与,SQL*Plus,命令,SQL,statements,SQL,一种语言,ANSI
7、,标准,关键字不能缩写,使用语句控制数据库中的表的定义信息和表中的数据,SQL*Plus,一种环境,Oracle,的特性之一,关键字可以缩写,命令不能改变数据库中的数据的值,集中运行,SQL*Plus,commands,SQL*Plus,使用,SQL*Plus,可以,:,描述表结构。,编辑,SQL,语句。,执行,SQL,语句。,将,SQL,保存在文件中并将,SQL,语句执行结果保存在文件中。,在保存的文件中执行语句。,将文本文件装入,SQL*Plus,编辑窗口。,显示表结构,使用,DESCRIBE,命令,表示表结构,DESCRIBE,tablename,显示表结构,DESCRIBE employees,总结,SELECT*|DISTINCT,column|expression,alias,.,FROM,table;,通过本课,您应该可以完成,:,书写,SELECT,语句,:,返回表中的全部数据。,返回表中指定列的数据。,使用别名。,使用,SQL*Plus,环境,书写,保存和执行,SQL,语句和,SQL*Plus,命令。,演讲完毕,谢谢观看!,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。