我的oracle生涯(3)基础内容篇

CONSTRAINT 约束

// 给一个表或其中的一列 添加一些约束条件

CREATE TABLE XXX ...... CONTRAINT  约束名     COL_1    NOT NULL 不为空//UNIQUE 唯一不重复//PRIMARY KEY(...) 主键// FOREIGN KEY(...)外键//...

ENABLE CONTRAINT XX // 启动约束XX

DISABLE CONTRAINT XX // 禁用约束XX

UNION & UNION ALL 合并数据

select A,B from C

UNION

select A,B from D

// 取出所有C,D 表中所有的A,B列

// UNION 去除重复行

// UNION ALL 不去除重复行

排名

1)ROW_NUMBER(1,2,4,3,3,5) => (1,2,3,3,4,5) 排名 1,2,3,4,5,6

2)  DENSE_RANK(1,2,4,3,3,5)=>(1,2,3,3,4,5) 排名 1,2,3,3,4,5

3)  RANK(1,2,4,3,3,5)=>(1,2,3,3,4,5)排名1,2,3,3,5,6

DECODE 逻辑判断

DECODE(A,A1,C1,A2,C3,...,An,,Cn,B)// 如果A==A1返回C1,如果A==A2返回C2,。。。如果没有匹配内容返回B

SOUNDEX 发音判断

select SOUNDEX(列名) from ...// 返回发音相同的行,首字母必须一致

COALESCE   空判断

COALESCE(A,B) // 如果A为空则返回B否则返回A

 

基础内容很多很多,还有多表查询,触发器等等。。。

 

转载于:https://www.cnblogs.com/reyalPDC/p/6397661.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值