sql LMD sous oracle
Instruction SQL SELECT FROM WHERE
Commande Oracle SQL SELECT / FROM / WHERE.
Comment interroger, extraire des enregistrements d’une table avec l'ordre SELECT ?.
Nous allons voir très rapidement des instructions SELECT basiques.
• SELECT permet d’extraire une ou plusieurs colonnes.
• FROM permet de préciser le ou les tables ou sont stockées les valeurs.
• WHERE permet de restreindre la recherche avec des conditions et restrictions.
SYNTAXE ORDRE SELECT BASIQUE
SELECT
DISTINCT
* column expr AS alias
FROM { table1 [, table2 ]...}
[ WHERE conditions ]
SELECT avec toutes les colonnes et lignes de la table EMP.
SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
EMPNO
----7369
7499
7521
7566
7654
7698
7782
7788
7839
7844
7876
COLUMN
COLUMN
COLUMN
COLUMN
COLUMN
SELECT
empno FORMAT 9999 ename FORMAT A7 mgr FORMAT 9999 sal FORMAT 9999 comm FORMAT 9999
* FROM emp;
ENAME
------SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JOB
MGR HIREDATE
SAL COMM
DEPTNO
--------- ----- ---------- ----- ----- ---------CLERK
7902 17/12/1980
800
20
SALESMAN
7698 20/02/1981 1600
300
30
SALESMAN
7698 22/02/1981 1250
500
30
MANAGER
7839 02/04/1981 2975
20
SALESMAN
7698 28/09/1981 1250 1400
30
MANAGER
7839 01/05/1981 2850
30
MANAGER
7839 09/06/1981 2450
10
ANALYST
7566 19/04/1987 3000
20
PRESIDENT
17/11/1981 5000
10
SALESMAN
7698 08/09/1981 1500
0
30
CLERK
7788 23/05/1987 1100
20
1
SQL LMD SOUS ORACLE
EMPNO
----7900
7902
7934
ENAME
------JAMES
FORD
MILLER
JOB
MGR HIREDATE
SAL COMM
DEPTNO
--------- ----- ---------- ----- ----- ---------CLERK
7698 03/12/1981
950
30
ANALYST
7566 03/12/1981 3000
20
CLERK
7782 23/01/1982 1300
10
14 rows selected.
SQL>
SELECT de toutes les colonnes avec une condition (restriction) dans clause WHERE.
SQL> SELECT * FROM emp WHERE deptno=20;
EMPNO
----7369
7566
7788
7876
7902
ENAME