ORACL∈ ●0·(3)SQL*PuS Oracle系统中,SQL和PL/SQL语言的运行都是通过SQL* P|us工具实现的; ·SQL*Pus是一个用于连接 Oracle数据库的工具,通过 SQL*pus用户就可以建立位于相同服务器上的数据库连接 ,或者建立位于网络中不同服务器的数据库连接。 sαL*Pus工具可以满足 Oracle数据库管理员的大部分需求 第7页
(3)SQL*Plus • O l rac e系统中, SQL和PL/SQL语言的运行都是通过 语言的运行都是通过SQL * Plus工具实现的; • SQL*Plus是一个 连接 用于 Oracle数据库的工具,通过 SQL*Plus用户就可以建立位于相同服务器上的数据库连接 ,或者建立位于网络中不同服务器的数据库连接。 • SQL*Plus工具可以满足Oracle数据库管理员的大部分需求 。 第 7 页
ORACL∈ 使用SQ语言查询数据 ·SQ提供了基于“ select-from- where"语句的数据查询功能 ·在数据库应用中, SELECT语句提供了丰富的查询能力,可 以查询一个表或多个表;对查询列进行筛选、计算;对查 询进行分组、排序; ·甚至可以在一个 SELECT语句中嵌套另一个 SELECT语句。 第8页
二. 使用SQL语言查询数据 • SQL提供了基于“sel t ec ‐from‐wh ” ere 语句的数据查询功能 语句的数据查询功能 。 • 在 库应 中 数据 用 ,SELECT语句提供 丰富的查询能力 语句提供了丰富的查询能力,可 以查询一个表或多个表;对查询列进行筛选、计算;对查 询进行分组、排序; • 甚至可以在一个SELECT语句中嵌套另一个SELECT语句。 第 8 页
ORACL∈ 数据输入到数据库中后,就可以用 SELECT命令进行各类查 询,使得输出结果符合用户的要求; 简单语法格式: SELECt FROM tablename [WHERE condition [GROUP BY field1,.fieldn[ hAvIng condition] [ ORDER BY field1[asc|desc],…… [COMPUtE clause 第9页
• 数据输入到数据库中后,就可以用SELECT命令进行各类查 命令进行各类查 询,使得输出结果符合用户的要求; • 简单语法格式: SELECT * FROM tablename [WHERE condition] [GROUP BY field1,……fieldn [ HAVING condition] ] [ORDER BY field1 [asc|desc] ,……] [COMPUTE clause] 第 9 页
ORACL∈ ●·。主要内容 ·对列的查询 ·对行的查询 对查询结果排序 ·使用聚合函数 对查询结果分组 Having字句(分组后按条件筛选) 第10页
主要内容 • 对列的查询 • 对行的查询 • 对查询结果排序 • 使 聚合函数 用 • 对查询结果分组 • Having字句(分组后按条件筛选 分组后按条件筛选) 第 10 页
ORACL∈ ●·1、对列的查询 ①查询全部列 例1,查询scot|户表emp的所有信息; Select from scott. emp; QL> Select from scott. emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7369 SMITH CLERK 798217-12月-88 20 7499 ALLEN SALESMAN 769820-2月-81 16g9 300 第11页
1、对列的查询 ① 查询全部列 例1,查询scott用户表emp的所有信息; Select * from scott.emp; 第 11 页