1、基本查询
基本SQL语句
清屏:​​​host cls​​​ 显示当前用户:​​show user​​ 查询当前用户的表:​​select * from tab​​ 查询员工表emp的结构:​​desc emp​​ 查询所有员工的信息:​​select * from emp​​ 连接两个字符串:​​select concat('Hello',' World') from dual​​ 或​​select 'Hello'||' World' from dual​​ 输出结果:Hello World
把命令行上的命令制成文档:​​spool off​​ 格式化时间:​​select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual​​ 输出结果:2016-07-01 12:06:30
日期只有加减运算:​​select (sysdate-1) 昨天,sysdate 今天,(sysdate+1) 明天 from dual​​ 30-6月 01-7月 02-7月
IF-THEN-ELSE逻辑语句

SQL> select empno,ename,job,sal 涨前,
2 case job when 'PRESIDENT' then sal+1000
3 when 'MANAGER' then sal+800
4 else sal+400
5 end 涨后
6 from emp;

输出结果:

EMPNO ENAME    JOB             涨前       涨后                                                                                                   
---------- -------- --------- ---------- ----------
7369 SMITH CLERK 800 1200
7499 ALLEN SALESMAN 1600 2000
7521 WARD SALESMAN 1250 1650
7566 JONES MANAGER 2975 3775
7654 MARTIN SALESMAN 1250 1650
7698 BLAKE MANAGER 2850 3650
7782 CLARK MANAGER 2450 3250
7788 SCOTT ANALYST 3000 3400
7839 KING PRESIDENT 5000 6000
7844 TURNER SALESMAN 1500 1900
7876 ADAMS CLERK 1100 1500