四、Oracle之查询语句

2019-08-06  本文已影响0人  Lord丶轩莫言弃

1、基本查询语句

SELECT [DISTINCT] column_name1,...|* 
FROM TABLE_NAME
[WHERE conditions]

2、在SQL*PLUS中设置格式

COLUMN column_name HEADING new_name;
COLUMN column_name FORMAT dataformat;
COLUMN column_name CLEAR;

3、查询表中所有字段及指定字段

select * from table_name;
select column_name,... from table_name;

4、设置别名

SELECT column_name AS new_name,...
FROM table_name;

5、运算符和表达式

6、模糊查询

7、范围查询

9、对查询结果进行排序

SELECT....FROM...[WHERE ...] ORDER BY column1 DESC/ASC, ...

10、case...when语句

CASE column_name
WHEN value1 THEN result1,...
[ELSE result] END
CASE
WHEN column_name=value1
THEN result1,...[ELSE result] END

distinct可以去除多余的行,
如,查询员工信息表中的部门编号,要求去除重复数据:select distinct deptno from employee.

使用as关键字设置字段别名的语法:
select column_name as new_name,... from table_name;
可以同时为多个字段设置别名。

使用column命令设置字段别名的语法:
column column_name heading new_name,
只能为一个字段设置别名。

11、decode函数(同case...when一样)

decode(column_name,value1,result1,...,defaultvalue);
上一篇下一篇

猜你喜欢

热点阅读