Oracle基础学习笔记(1)

落日映苍穹つ 2021-06-24 15:57 580阅读 0赞

1,select [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命令可查询表的结构

  1. Desc emp;

3,使用where子句

  1. Where expression operator value

后面可跟运算符

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























                                 特殊比较运算符

Between……and…….

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

In

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

like

检索匹配字符样式的数据

Is null

检索空数据

逻辑运算符包括:and,or,not

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

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

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

4, 使用order by 子句

语法格式如下:

Order by [column_name,expression] [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 条评论,580人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ROS基础学习笔记1

    ROS开发基础部分: 基本文件介绍 1.CMakeLists.txt 规定了catkin编译的规则 例如:源文件,依赖项,目标文件,会总动生成命令模板

    相关 XML学习笔记1 基础

    XML基础 XML(EXtensible Markup Language 可扩展标记语言)被设计用来传输和存储数据,其与HTML不同,后者主要用于显示数据。XML的标签没