Oracle基础学习笔记(1)

1select [distinct] [*column_name[alias]……]

from tablename

where

group by

having

order by

其中,各个参数的意义分别如下:

Select:指定一个或多个列名,或者使用*

Distinct:删除副本,即只允许结果集中出现不同的值

*:检索所有列的符号

Where:指定所检索的数据应该满足的条件

Group by;执行分组检索操作

Having:指定分组检索的条件

Order by:指定排序的条件

 

注意:在使用select语句时,对于数字数据和日期数据都可以使用算术表达式:

Select name,job,comm,comm*2+50 from emp;

 

2,使用desc命令可查询表的结构

     Desc emp;

 

3,使用where子句

     Where expression operator value

后面可跟运算符

 

普通比较运算符包括:=><>=<=!=

 

                                 特殊比较运算符

Between……and…….

检索在两个值之间的内容(包含两端的值)

In

检索匹配列表中任意一个值的数据

like

检索匹配字符样式的数据

Is null

检索空数据

 

逻辑运算符包括:andornot

 

注意:like运算符用来指定模糊匹配,在使用like运算符时,可以使用两个符号:%_

如果希望得到的字符数量不确定用%

如果只是希望在模糊条件中表示一个字符,则用_

 

4,  使用order by 子句

语法格式如下:

Order by [column_nameexpression] [asc|desc]

 

参数含义:

Expression:将要排列顺序的表达式

Asc:按照升序排列,默认

Desc:降序

 

注意:可以使用数字序号(即列号)代替列名称

 

,5,合计计算

avg

平均

count

总行数

max

最大值

min

最小值

stddev

标准偏差

sum

总和

variance

方差

 

例子:select sum(sal),avg(sal),sum(sal*12) from emp;

 

注意:使用合计函数时,输入变量既可以是指定的列名,也可以是指定的表达式。

 

,6,使用数学函数(部分)

Abs(x)

绝对值

Acos(x)

反余弦

Asin(x)

反正弦

Cos(x)

余弦

Ceil(x)

返回大于或等于x的最小整数

Exp(x)

返回ex次幂

Floor(x)

返回小于或等于x的最大整数

Power(x,y)

返回xy次幂

Sign(x)

符号函数,如果x是负数,则返回-1,如果x是正数,则返回1,如果是0,则返回0

 

例句:select exp(1),power(2.71,10) from dual;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值