Beruflich Dokumente
Kultur Dokumente
Copyright
Objectives
After completing this lesson, you should
be able to do the following:
Limit the rows retrieved by a query
Sort the rows retrieved by a query
2-2
Copyright
KING
BLAKE
CLARK
JONES
JOB
...
DEPTNO
PRESIDENT
MANAGER
MANAGER
MANAGER
10
30
10
20
"retrieve all
employees
in department 10"
EMP
EMPNO ENAME
JOB
7839 KING
PRESIDENT
7782 CLARK MANAGER
7934 MILLER CLERK
2-3
Copyright
...
DEPTNO
10
10
10
2-4
Copyright
ENAME
---------JAMES
SMITH
ADAMS
MILLER
2-5
JOB
DEPTNO
--------- --------CLERK
30
CLERK
20
CLERK
20
CLERK
10
Copyright
2-6
SELECT
SELECT
FROM
FROM
WHERE
WHERE
ename,
ename, job,
job, deptno
deptno
emp
emp
ename
ename == 'JAMES';
'JAMES';
Copyright
Comparison Operators
Operator
2-7
Meaning
Equal to
>
Greater than
>=
<
Less than
<=
<>
Not equal to
Copyright
ENAME
SAL
COMM
---------- --------- --------MARTIN
1250
1400
2-8
Copyright
2-9
Operator
Meaning
BETWEEN
...AND...
IN(list)
LIKE
IS NULL
Is a null value
Copyright
ename, sal
emp
sal BETWEEN 1000 AND 1500;
ENAME
SAL
---------- --------MARTIN
1250
TURNER
1500
WARD
1250
ADAMS
1100
MILLER
1300
2-10
Copyright
Lower
limit
Higher
limit
EMPNO
--------7902
7369
7788
7876
2-11
ENAME
SAL
MGR
---------- --------- --------FORD
3000
7566
SMITH
800
7902
SCOTT
3000
7566
ADAMS
1100
7788
Copyright
ename
emp
ename LIKE 'S%';
Copyright
ename
emp
ename LIKE '_A%';
ENAME
---------MARTIN
JAMES
WARD
Copyright
ename, mgr
emp
mgr IS NULL;
ENAME
MGR
---------- --------KING
2-14
Copyright
Logical Operators
2-15
Operator
Meaning
AND
OR
NOT
Copyright
SELECT
FROM
WHERE
AND
EMPNO
--------7876
7934
2-16
ENAME
---------ADAMS
MILLER
Copyright
JOB
SAL
--------- --------CLERK
1100
CLERK
1300
SELECT
FROM
WHERE
OR
EMPNO ENAME
--------- ---------7839 KING
7698 BLAKE
7782 CLARK
7566 JONES
7654 MARTIN
...
7900 JAMES
...
14 rows selected.
2-17
Copyright
JOB
SAL
--------- --------PRESIDENT
5000
MANAGER
2850
MANAGER
2450
MANAGER
2975
SALESMAN
1250
CLERK
950
ENAME
---------KING
MARTIN
ALLEN
TURNER
WARD
2-18
JOB
--------PRESIDENT
SALESMAN
SALESMAN
SALESMAN
SALESMAN
Copyright
Rules of Precedence
Order Evaluated
1
2
3
4
Operator
All comparison
operators
NOT
AND
OR
Copyright
Rules of Precedence
SQL>
2
3
4
5
SELECT
FROM
WHERE
OR
AND
ENAME
ENAME
------------------KING
KING
MARTIN
MARTIN
ALLEN
ALLEN
TURNER
TURNER
WARD
WARD
2-20
JOB
SAL
JOB
SAL
----------------- ----------------PRESIDENT
5000
PRESIDENT
5000
SALESMAN
1250
SALESMAN
1250
SALESMAN
1600
SALESMAN
1600
SALESMAN
1500
SALESMAN
1500
SALESMAN
1250
SALESMAN
1250
Copyright
Rules of Precedence
Use parentheses to force priority.
SQL>
2
3
4
5
SELECT
FROM
WHERE
OR
AND
ENAME
ENAME
------------------KING
KING
ALLEN
ALLEN
2-21
JOB
SAL
JOB
SAL
----------------- ----------------PRESIDENT
5000
PRESIDENT
5000
SALESMAN
1600
SALESMAN
1600
Copyright
ORDER BY Clause
Sort rows with the ORDER BY clause
ASC: ascending order, default
DESC: descending order
The ORDER BY clause comes last in the
SELECT statement.
SQL> SELECT
ename, job, deptno, hiredate
2 FROM
emp
3 ORDER BY hiredate;
ENAME
JOB
DEPTNO HIREDATE
---------- --------- --------- --------SMITH
CLERK
20 17-DEC-80
ALLEN
SALESMAN
30 20-FEB-81
...
14 rows selected.
2-22
Copyright
Copyright
Copyright
Summary
SELECT
FROM
[WHERE
[ORDER BY
2-26
Copyright
Practice Overview
Selecting data and changing the order of rows displayed
Restricting rows by using the WHERE clause
Using the double quotation marks in column aliases
2-27
Copyright