oracle心得1--oracle简介@基本sql语句@条件查询@排序数据理论与案例(二)

2014-11-24 09:06:36 · 作者: · 浏览: 1
---- ---------- --------- ----- -------------- ----- ------ ------

7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30

7876 ADAMS CLERK 7788 23-5月 -87 1100 20


select * from emp where ename like '_L%';

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

---------- ---------- --------- ----- -------------- ----- ------ ------

7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30

7698 BLAKE MANAGER 7839 01-5月 -81 2850 30

7782 CLARK MANAGER 7839 09-6月 -81 2450 10


select job_id from jobs where job_id like 'ST\_%' escape '\';

JOB_ID

----------

ST_CLERK

ST_MAN
7. 优先级


可以使用括号改变优先级顺序
8. ORDER BY子句
使用 ORDER BY 子句排序
ASC(ascend): 升序
DESC(descend): 降序
ORDER BY 子句在SELECT语句的结尾。
可以使用不在SELECT 列表中的列排序
例子:
[sql]
select empno,d.deptno,ename,dname,sal from emp e,dept d where e.deptno=
d.deptno order by sal asc,d.deptno desc;

EMPNO DEPTNO ENAME DNAME SAL
---------- ------ ---------- -------------- -----

7369 20 SMITH RESEARCH 800

7900 30 JAMES SALES 950

7876 20 ADAMS RESEARCH 1100

7521 30 WARD SALES 1250

7654 30 MARTIN SALES 1250

7934 10 MILLER ACCOUNTING 1300

7844 30 TURNER SALES 1500

7499 30 ALLEN SALES 1600

7782 10 CLARK ACCOUNTING 2450

7698 30 BLAKE SALES 2850

7566 20 JONES RESEARCH 2975

EMPNO DEPTNO ENAME DNAME SAL

---------- ------ ---------- -------------- -----

7788 20 SCOTT RESEARCH 3000

7902 20 FORD RESEARCH 3000

7839 10 KING ACCOUNTING 5000