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

注意
1.字符类型只能设置显示的长度,设置字符型的长度为十,记住字符型长度设置是以a开头。
2.数值类型的话,用一个“9”代表一位数字。例如:9999.9代表设置的是四位整数,一位小数。

  • 清除以前设置的格式
COLUMN column_name CLEAR

三、给字段设置别名

SELECT column_name AS new_name,…
FROM table_name	

注意:AS可以省略,用空格隔开原来的字段名和新字段名即可
四、运算符和表达式
Oracle中的操作数可以有变量、常量和字段

  • 算数运算符(+,-*,/)
  • 比较运算符(>,>=,<,<=,=,<>) 结果为true或false
  • 逻辑运算符(and or not)

五、在select语句中使用运算符

  • 使用算数运算符
  • 使用比较运算符
  • 使用逻辑运算符

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

六、带条件的查询

  • 单一条件的查询
  • 多条件的查询
  • 非逻辑运算符查询

七、模糊查询(LIKE)

  • 通配符的使用(_,%)

注意:一个_只能代表一个字符,%可以代表0到多个任意字符。
八、范围查询

BETWEEN …AND 
IN/NOT IN   

九、对查询结果排序

SELECT …FROM …[WHERE…]
ORDER BY column1 DESC(降序)/ASC(升序),…

十、case…when 语句

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

十一、decode函数的使用

decode(column_name,value1,result1,…,defaultvalue)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值