码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-02-14 15:31:59      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:having   dex   判断   ora   cache   整理   替换   val   排序   

整理一些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

 

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

标签:having   dex   判断   ora   cache   整理   替换   val   排序   

原文地址:http://www.cnblogs.com/reyalPDC/p/6397428.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!