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. 修改远程桌面端口号.bat

    @color 0A @title 修改远程桌面端口号 by wjshan0808 @echo off echo 请输入端口号 set /p port= reg add "HKLM\SYSTE ...

  2. 大数的乘法(C++)

    题目:POJ 2398 Bull Math Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 13410   Accepted: ...

  3. AppCan接入微信并且进行文字分享

    AppCan接入微信并且进行文字分享 接入指引 实现简单的文字分享功能 接入指引 详情请参见:http://newdocx.appcan.cn/index.html?templateId=412 实现 ...

  4. Android Studio的git功能的使用

    初次使用AS自带的git工具的配置 初次使用AS自带的git工具需要设置一些配置,如果你已配置过,可跳过该部分内容. 首先你需要下载git,然后打开AS的git设置,路径如下,选择你安装在你电脑上的g ...

  5. ReentrantReadWriteLock类和ReentrantLock类的区别

    Java.util.concurrent.locks包定义了两个锁类,ReentrantLock和ReentrantReadWriteLock类. 当有很多线程都从某个数据结构中读取数据而很少有线程对 ...

  6. nginx 设置 fastcgi缓存

    #增加调试信息 add_header X-Cache-CFC "$upstream_cache_status - $upstream_response_time"; fastcgi ...

  7. CSS中的浮动问题

    有关于我们经常做的导航问题.我们如果想用ul>li来做导航的话,我是一般是用到浮动这个属性的. 也就是 float:left; 或者是 display:inline-block;  下边代码: ...

  8. 自己封装的json工具类

    package com.develop.util; import java.util.ArrayList; import java.util.HashMap; import java.util.Ite ...

  9. SQL Prompt自定义代码片段

    新增代码片段: 代码片段管理: 代码片段中可以使用以下占位符:详见参考: $DATE$ 插入当前日期. $TIME$ 插入当前时间 $USER$ 插入当前电脑的用户名 $PASTE$ 插入剪切板内容 ...

  10. python 反射调用

    因为目前在写一个python的项目,用到了Python的反射机制,所以做一下笔记,把写项目过程中的感悟记下来. 先简单介绍下Demo用到的函数: sys.path 是python的模块的路径集,是一个 ...