show user

desc 'table'

SELECT DISTINCT

SELECT * FROM emp WHERE comm is NOT NULL;

SELECT * FROM emp WHERE NOT (sal > 1500 AND comm is NOT NULL);

NOT IN

LIKE %通配符

<> 或者 !=

ASC 升序, DESC 降序

GROUP BY

数据库系统中,每个数据库之间区别最大的就是在函数的支持上。

UPPER | LOWER

INITCAP

CONCAT 不如 || 好用

SUBSTR()

LENGTH()

substr('text',1,3)

oracle中字符串截取从0和从1开始是一样的

截取倒数的方法: 

   substr('text',length('text')-2)

or  substr('text',-3,3)

<b>数值函数:</b>

round()

trunc()

mod()

<b>日期函数:</b>

当前日期:

select sysdate from dual;

months_between() 求出给定日期范围的月数

add_months()

next_day()

last_day()

to_char()

to_number()

to_date()  to_date('2011-7-11','yyyy-mm-dd')

通用函数 :

nvl:

nvl(comm,0) 将null值转换为具体内容

decode(): 类似 if...elseif...else

例:

  select empno,ename,hiredate DECODE(job,'CLERK','业务员','SALESMAN') 职位 FROM emp;

多表查询起别名

表的自关联

左连接右连接(+在等号左边表示右连接)

cross join

使用using子句直接关联操作列

select * from emp join dept using(deptno) where depteno = 30;

组函数及分组统计:

count()

max()

min()

avg()

sum()

where子句中不能出现分组函数的条件,要使用having子句,having子句不能使用别名

select job,sum(sal) totalsal

FROM emp

WHERE job<>'SALESMAN'

GORUP BY job

HAVING SUM(sal)>5000

ORDER BY totalsal;

rownum, union, intersect, minus

.

source:

http://wenku.baidu.com/link?url=rW-bT6ghz-Uw-tF8nL4fMGlKIbqQSXcDHjCgKkdvipi2pEiuMsYIG6pphVDrEyJGKOwB-QKiDm5oNhDbuF8HskCHMA3ku32-w_zhICfrZu3

oracle sql的更多相关文章

  1. Oracle SQL Developer 连接 MySQL

    1. 在ORACLE官网下载Oracle SQL Developer第三方数据库驱动 下载页面:http://www.oracle.com/technetwork/developer-tools/sq ...

  2. Oracle sql连接

    inner-join                    left-outer-join                 right-outer-join                 full- ...

  3. 解决Oracle SQL Developer无法连接远程服务器的问题

    在使用Oracle SQL Developer连接远程服务器的时候,出现如下的错误 在服务器本地是可以正常连接的.这个让人想起来,跟SQL Server的一些设计有些类似,服务器估计默认只在本地监听, ...

  4. Oracle sql语句执行顺序

    sql语法的分析是从右到左 一.sql语句的执行步骤: 1)词法分析,词法分析阶段是编译过程的第一个阶段.这个阶段的任务是从左到右一个字符一个字符地读入源程序,即对构成源程序的字符流进行扫描然后根据构 ...

  5. Oracle SQL explain/execution Plan

    From http://blog.csdn.net/wujiandao/article/details/6621073 1. Four ways to get execution plan(anyti ...

  6. 处理 Oracle SQL in 超过1000 的解决方案

    处理oracle sql 语句in子句中(where id in (1, 2, ..., 1000, 1001)),如果子句中超过1000项就会报错.这主要是oracle考虑性能问题做的限制.如果要解 ...

  7. Oracle sql develpoer

    Oracle SQL Developer是针对Oracle数据库的交互式开发环境(IDE)     Oracle SQL Developer简化了Oracle数据库的开发和管理. SQL Develo ...

  8. Oracle SQL Developer 添加SQLServer 和Sybase 连接

    来源于: http://blog.csdn.net/kk185800961/article/details/8602306 1. 开始只有Oracle 和access 连接 2. 打开Oracle S ...

  9. [Oracle] SQL*Loader 详细使用教程(2)- 命令行参数

    sqlldr工具   SQL*Loader的客户端工具是sqlldr,在操作系统的命令行下输入sqlldr,后面不接任何参数,将显示帮助信息如下所示(所有命令行参数的简单描述及其默认值),所以你并不需 ...

  10. [Oracle] SQL*Loader 详细使用教程(3)- 控制文件

    控制文件是SQL*Loader里最重要的文件,它是一个文本文件,用来定义数据文件的位置.数据的格式.以及配置数据加载过程的行为,在sqlldr中以control参数指定控制文件.   在控制文件里配置 ...

随机推荐

  1. IOS密码加密

    一般使用两种加密技术 1.MD5 2.以前是SHA1加密  现在流行是SHA-2加密

  2. 起因:dell超级密码算号器 1F66

    班里有几个比较调皮的同学~(显然不包括我[开玩笑的]) 当初班长设置了密码,结果那几个玩拳皇的想玩,就找我删除了密码~ 最后有个大神就过来设置了BIOS.有种终于出动了的样子.有种我看你怎么办的样子. ...

  3. 学习JAVA的第一天。

    今天上了JAVA的第一堂课,对<JAVA 面向对象编程>小看了2个单元,感觉难度还行,在自己的理解范围,应该都是基础,记得以前在学校里也听老师讲过课是根本没有用心. 相信自己一定能学好,J ...

  4. ESB 中的流量控制

    ESB 中的流量控制

  5. 如何保存CONSOLE LOG

    很早以前就想过问题,但因为我们一直有自动化程序去做,所以没仔细研究.   今天学习了一下,其实很简单,在sdsf.da 里面搜索master会看到下面这样一个TASK *MASTER* STC0000 ...

  6. 如何在普清的屏上调试CSS样式二倍图背景

    背景: 最近就遇到一个同事的项目,还是像平常一样小心切图,认真对像素. 一切测试都没有问题,顺利上线. 但是,上线之后,产品经理跑过来说,有BUG. BUG描述:(不认为是BUG) 前端页面上的图标是 ...

  7. Master page and jquery

    1.download latest jqury http://jquery.com/download/ 2.download latest jquery.ui, Theme select " ...

  8. mina IoBuffer 常用方法

    Limit(int) 如果position>limit, position = limit,如果mark>limit, 重置mark Mark() 取当前的position的快照标记mar ...

  9. SSI-Server Side Inclued

    SSI是指将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本.图形或应用程序信息包含到网页中. IIS.Apache等主流web服务器都支持,cassini不支持.它并不经过asp ...

  10. 【译】微型ORM:PetaPoco【不完整的翻译】

    PetaPoco是一款适用于.Net 和Mono的微小.快速.单文件的微型ORM. PetaPoco有以下特色: 微小,没有依赖项……单个的C#文件可以方便的添加到任何项目中. 工作于严格的没有装饰的 ...