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