1 / 30
文档名称:

基本SQLSELECT语句-PPT精品.ppt

格式:ppt   大小:949KB   页数:30页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基本SQLSELECT语句-PPT精品.ppt

上传人:小落意心冢 2022/5/20 文件大小:949 KB

下载得到文件列表

基本SQLSELECT语句-PPT精品.ppt

文档介绍

文档介绍:基本SQLSELECT语句-PPT精品
目标
通过本章学****您将可以:
列举 SQL SELECT语句的功能。
执行简单的选择语句。
SQL 语言和 SQL*Plus 命令的不同。
SQL SELECT 语句的功能

列基本SQLSELECT语句-PPT精品
目标
通过本章学****您将可以:
列举 SQL SELECT语句的功能。
执行简单的选择语句。
SQL 语言和 SQL*Plus 命令的不同。
SQL SELECT 语句的功能


表1
表2

Join

基本 SELECT 语句
SELECT *|{[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:
字符和日期类型的列左对齐
字符类型的列右对齐
默认头显示方式:大写
算术运算符
数字和日期使用的数学表达式。
操作符
+
-
*
/
描述




SELECT last_name, 12*salary*commission_pct
FROM employees;
空值在数学运算中的使用
包含空值的数学表达式的值都为空值


列的别名
列的别名:
重命名一个列。
便于计算。
紧跟列名,也可以在列名和别名之间加入关键字‘AS’,以便在别名中包含空格或特殊的字符并区分大小写。
使用别名
SELECT last_name "Name", salary*12 "Annual Salary"
FROM employees;
SELECT last_name AS name, commission_pct comm
FROM employees;


连接符
连接符:
把列与列,列与字符连接在一起。
用 ‘||’表示。
可以用来‘合成’列。
连接符应用举例
SELECT last_name||job_id AS "Employees"
FROM employees;

字符串
字符串可以是 SELECT 列表中的一个字符,数字,日期。
日期和字符只能在单引号中出现。
每当返回一行时,字符串被输出一次。
字符串
SELECT last_name ||' is a '||job_id
AS "Employee 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 标准
关键字不能缩写
使用语句控制数据库中的表的定义信息和表中的数据
SQL*Plus
一种环境
Oracle 的特性之一
关键字可以缩写
命令不能改变数据库中的数据的值
集中运行
SQL*Plus
commands
SQL*Plus
使用SQL*Plus可以:
描述表结构。
编辑 SQL 语句。
执行 SQL语句。
将 SQL 保存在文件中并将SQL语句执行结果保存在文件中。
在保存的文件中执行语句。
将文本文件装入 SQL*Plus编辑窗口。
显示表结构
使用 DESCRIBE 命令,表示表结构
DESC[RIBE] tablename
显示表结构
DESCRIBE employees
总结
SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table;
通过本课,您应该可以完成:
书写SELECT语句:
返回表中的全部