01 L'Ordre SELECT Élémentaire - Formation
01 L'Ordre SELECT Élémentaire - Formation
01 L'Ordre SELECT Élémentaire - Formation
Base de donnée
Pr H.Moutachaouik
ENSAM CASABLANCA
[email protected]
1-1
Base de donnée
Une base de donnée:
• est une collection d’informations
organisées afin d’être facilement
consultables, gérables et mises à jour.
1-2
01)L'ordre • Select,from
SELECT • expression arithmétique
élémentaire • Problème de null dans le calcul
• Alias
• Concaténation || ou concat
• Doublons (distinct)
2) Sélection et • Where
Tri des Lignes • Chaînes de Caractères et Dates
• Opérateurs de Comparaison
• Recherche des valeurs NULL
• Opérateurs Logiques (AND,OR, NOT)
• Règles de Priorité (AND,OR, NOT, …………)
• ORDER BY
1-3
Plan
SELECT table1.column, table2.column
FROM table1, table2
WHERE table1.column1 = table2.column2;
1-4
1-5
Plan
SELECT select_list
FROM table
WHERE expr operator
(SELECT select_list
FROM table);
1-6
1-7
Langage SQL
1-8
Objectifs
1-10
Table 1 Table 1
Jointure
Table 1 Table 2
1-11
1-12
1-13
Sélection de Toutes
les Colonnes
SQL> SELECT *
2 FROM dept;
1-14
DEPTNO LOC
--------- -------------
10 NEW YORK
20 DALLAS
30 CHICAGO
40 BOSTON
1-15
1-16
Opérateur Description
+ Addition
- Soustraction
* Multiplication
/ Division
1-17
1-18
1-20
1-21
La Valeur NULL
• NULL représente une valeur non
disponible, non affectée ou inconnue,
• La valeur NULL est différente du zéro ou
de l’espace.
ENAME 12*SAL+COMM
---------- -----------
KING
1-23
L’Alias de Colonne
• Renomme un en-tête de colonne
• Est utile dans les calculs
• Suit immédiatement le nom de la
colonne ; le mot-clé AS placé entre le
nom et l’alias est optionnel
• Doit obligatoirement être inclus entre
guillemets s’il contient des espaces ou
des caractères spéciaux
1-24
NAME SALARY
------------- ---------
...
1-25
L’Opérateur de Concaténation
1-26
Employees
-------------------
KINGPRESIDENT
BLAKEMANAGER
CLARKMANAGER
JONESMANAGER
MARTINSALESMAN
ALLENSALESMAN
...
14 rows selected.
1-27
Utilisation de l’Opérateur
de Concaténation
SQL> SELECT concat(ename,job) AS "Employees"
2 FROM emp;
Employees
-------------------
KINGPRESIDENT
BLAKEMANAGER
CLARKMANAGER
JONESMANAGER
MARTINSALESMAN
ALLENSALESMAN
...
14 rows selected.
1-28
1-29
Employee Details
-------------------------
KING is a PRESIDENT
BLAKE is a MANAGER
CLARK is a MANAGER
JONES is a MANAGER
MARTIN is a SALESMAN
...
14 rows selected.
1-30
DEPTNO
---------
10
30
10
20
...
14 rows selected.
1-31
DEPTNO
---------
10
20
30
1-32
1-33
1-34