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

整理一些SQL&PLSQL语句

AS 别名

select X as Y from ... // 把X列名用Y来显示

DISTINCT 移除重复行

select distinct x from ... // 表中筛选出x行不重复的数据

IN 范围筛选

select x from y where z IN (a,b)// 选出z==a || z == b 的x列数据

LIKE 模糊查询

select x from y where z LIKE '%_A_%' // z符合   任意个数任意字符+单个字符+A+单个字符+任意个数任意字符

ORDER BY 排序

select x from y ORDER BY z // 按照z排序 升序     ORDER BY z DESC 降序

GROUP BY 分组

select SUM(x) from z where....group by A,B // 按照A,B分组后的x和(比如求 一个班级所有女生 年龄和 这样)

HAVING  GROUP BY 后的判断

TRANSLATE  关键字替换

TRANSLATE(A,A1,A2) // A是内容,A1是关键字,A2是替换内容 => 将A中的A1都换成A2

SUBSTR 截字段

SUBSTR(A,A1,A2) //  A中从A1开始截取A2长度

INSTR 查找

INSTR(A1,A2,B1,B2) // A1中寻找A2,B1是从第几位开始查找(负数往左,正数往右),B2是第几次出现,返回位置

SEQUENCE 序列// 给表中数据排号,序号不重复

CREATE SEQUENCE A(表名)

MINVALUE 1 // 最小值1

MAXVALUE 100 // 最大值100

START WITH 1// 从1开始排序

INCREMENT BY 1// 每次递增1

NOCACHE // 无缓存

NOCYCLE // 不循环

INDEX 索引;为了增加数据库查询等效率建立的一列

CREATE INDEX X ON TABLE_NAME(COL_1,COL_2,...)

SYNONYM 同义词 // 为了方便不同表,不同列等在同一文件内的统一称呼而薪给一个名字

CREATE SYNONYM XXX FOR YYY  // 此时XXX和YYY 都是 XXX

DROP SYNONYM XXX // 撤销同义词XXX

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值