预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第一章编写基本的SQLSELECT语句 Copyright?OracleCorporation,2001.Allrightsreserved. 编写基本的SQLSELECT语句 进度表:时间主题 40分钟讲演 25分钟练习 65分钟总共 中国科学院西安网络中心?2005OracleSQL入门1-1 , 第一章编写基本的SQLSELECT语句 1-2Copyright?OracleCorporation,2001.Allrightsreserved. 目标 完成本课后,您应当能够: ?列出SQLSELECT语句的功能 ?执行基本的SELECT语句 ?区分SQL语句和iSQL*Plus命令 课程目标 为了从数据库中摘录数据,你需要使用结构化查询语言(StructuredQueryLanguage SQL)的SELECT语句,你还可能需要限制所显示的行和列。本课程描述了用于执行这 个任务所需要的所有SQL语句。 你也能够创建可以多次使用的SELECT语句。 本课中还包括用来执行SQL语句的iSQL*Plus环境的使用介绍。 注:iSQL*Plus是在Oracle9i产品中新增的,并在Oracle10g中得到增强,它是一个执 行SQL命令的浏览器环境。Oracle以前发布的SQL*Plus是执行SQL命令的默认的环 境。SQL*Plus现在任然可用,并且在附录C中讲述。 中国科学院西安网络中心?2005OracleSQL入门1-2 , 第一章编写基本的SQLSELECT语句 1-3Copyright?OracleCorporation,2001.Allrightsreserved. SQLSELECT语句的功能 行选择列选择 表1表2 表1表1 连接 SQLSELECT语句的功能 SELECT语句从数据库中返回信息。使用一个SELECT语句,你可以做下面的事: 列选择:你能够使用SELECT语句的列选择功能选择表中的列,这些列是你想 要用查询返回的。当你查询时,你能够选择你查询的表中指定的列。 行选择:你能够使用SELECT语句的行选择功能选择表中的行,这些行是你想 要用查询返回的。你能够使用不同的标准限制你看见的行。 连接:你能够使用SELECT语句的连接功能来集合数据,这些数据被存储在不 同的表中,在它们之间可以创建连接。在后面的课程中你将学到更多关于连接 的内容。 教师注释 告诉学生行选择和列选择通常被认为是水平和垂直分割。 中国科学院西安网络中心?2005OracleSQL入门1-3 , 第一章编写基本的SQLSELECT语句 1-4Copyright?OracleCorporation,2001.Allrightsreserved. 基本SELECT语句 SELECT*|{[DISTINCT]column|expression[alias],...} FROMtable; SELECT*|{[DISTINCT]column|expression[alias],...} FROMtable; ?SELECT确定哪些列 ?FROM确定哪张表 基本SELECT语句 在最简单的形式中,SELECT语句必须包含下面的内容: 一个SELECT子句,指定被显示的列 一个FROM子句,指定表,该表包含SELECT子句中的字段列表 在语法中: SELECT是一个或多个字段的列表 *选择所有的列 DISTINCT禁止重复 column|expression选择指定的字段或表达式 alias给所选择的列不同的标题 FROMtable指定包含列的表 注:在本课程中,单词keyword(关键字),clause(子句)和statement(语句)被如下 使用: keyword引用一个单个的SQL元素。 例如,SELECT和FROM是关键字。 clause是SQL语句的一个部分。 例如,SELECTemployee_id,last_name,...是一个子句。 statemen是两个或多个子句的组合。 例如,SELECT*FROMemployees是一个SQL语句。 中国科学院西安网络中心?2005OracleSQL入门1-4 , 第一章编写基本的SQLSELECT语句 1-5Copyright?OracleCorporation,2001.Allrightsreserved. SELECT* FROMdepartments; 选择所有列 选择所有行的所有列 用跟在SELECT关键字后面的星号(*),你能够显示表中数据的所有列。在幻灯片 上的例子中,department表包