Oracle查询(select)

通过上一章节Oracle语句介绍,我们了解到对Oracle表数据进行查询是数据查询语言(DQL)。下面我介绍Oracle表的简单查询。

简单查询是利用SELECT命令从表中进行提取数据,SELECT命令结构如下:


select命令结构:

select *|列名|表达式 from 表名 where 条件 order by 列名

 


案例1:查询学生信息表(stuinfo)中“李四”同学的基本信息:

select t.* from STUDENT.STUINFO t where t.stuname = '李四';

 

Oracle查询(select)

 


案例2:查询“李四”同学的学号、班级、年级和地址:

select t.stuid,t.classno,t.stuaddress,t.grade from STUDENT.STUINFO t where t.stuname = '李四';

Oracle查询(select)

 


案例3:查询班级“C201801”所有同学信息,按年龄进行升序展示:

select t.*  from STUDENT.STUINFO t where t.classno = 'C201801' ORDER BY T.AGE ASC

Oracle查询(select)

 


语法解析:

1、“t”代表stuinfo的别名。

2、  "*"  代表所有字段。

3、表达式可以是函数(列名)、常数、连接词“||”等组成的表达式。

4、where子语句是查询语句的条件。

5、order by :查询结果按某个字段进行排序,默认是升序,desc是降序。

备份查询数据

Oracle进行表数据备份时,可以利用create table(建表)的方式对select查询的结果进行快速备份。

 


备份查询数据命令结构:

create table 表名 as select 语句

 


案例 4:备份学生信息表(stuinfo)的数据:

create table student.stuinfo_2018 as select * from student.stuinfo ;

select * from student.stuinfo_2018;

结果如下:

Oracle查询(select)