SQL03

随机数

dbms_random.value(值1,值2);值的范围越大,随机度越大

 

分组 group by

分组结合分组函数(聚合函数),根据一个或者多个字段对结果集进行分组

分组函数:sum,count,max,avg;在添加group by语句

语法:

Select 字段1,字段2 ...[分组函数(字段1)]  from 表A

[where 条件控制]

Group by 字段1,字段2...

Having 分组的条件;

 

序列:sequence

自动增长的序列对象,一般把id设置成序列.

Sequence语法:

Drop sequence seq_名字;--删除

创建:

Create sequence seq_名字

[minvalue 最小值]

[maxvalue 最大值]

[start with 初始值]

[increment by 序列增长数]

nocache;--序列数有顺序连续不间断

使用:

Seq_名字.nextval --使用序列中的下一个值

 

Rowid

是数据记录行唯一标识符,记录地址

作用:通过rowid快速定位到数据记录行的位置

 

Decode函数:行转列操作

语法:

Decode 相当于 if else

Decode(字段A作为条件,值1 ,返回1,返回2,默认值)

If(字段A == 值1){返回1}

If(字段A == 值2){返回2}

...

Else{

默认值

}

猜你喜欢

转载自blog.csdn.net/CXY_ZPH/article/details/81949863