Oracle查询语句

一、基本查询语句

SELECT [DISTINCT] column_name1,……|*
FROM table_name
[WHERE conditions];

二、在SQL*PLUS中设置格式

COLUMN column_name HEADING new_name;

注意:COLUMN可以简写成COL

COLUMN column_name FORMAT dataformat;

注意:字符类型只能设置显示的长度

清除格式:

COLUMN column_name CLEAR;

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

1、查询所有字段

select * from table_name;

2、查询指定字段

四、给字段设置别名

SELECT column_name as new_name,……
FROM table_name;

注意:AS可以省略,用空格隔开原来的字段名和新字段名即可

扫描二维码关注公众号,回复: 2361163 查看本文章

五、运算符和表达式

算术表达式:+、-、*、/

比较运算符:>、>=、<、<=、=、<>不等于

逻辑运算符:and、or、not

六、在SELECT语句中使用运算符

1、使用算术运算符

2、使用比较运算符

3、使用逻辑运算符

逻辑运算符的优先级:按not、and、or的顺序依次递减

七、带条件的查询

1、单一条件查询:

2、多条件查询:

3、非逻辑运算符

八、模糊查询

通配符的使用_、%

  • 一个_只能代表一个字符
  • %可以代表0到多个任意字符

九、范围查询

1、BETWEEN……AND

2、IN/NOT IN

十、对查询结果排序

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

十一、case……when语句的使用

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

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

十二、decode函数的使用

decode(column_name,value1,result1,……,defaultvalue)

猜你喜欢

转载自blog.csdn.net/dff1993/article/details/81172115