Académique Documents
Professionnel Documents
Culture Documents
PROJECTION :
SELECTION :
SELECT colonnes_à_sélectionner / * FROM nom_table
WHERE condition ;
Le langage SQL (Structured Query Language)
Tp3-LID : Exemple
PROJECTION :
SÉLECTION :
L’opérateur BETWEEN :
L'opérateur IN :
L'opérateur IN : Exemple
L'opérateur AND :
SELECT * | column , … FROM nom_table
WHERE condition1 AND condition2;
L'opérateur OR :
SELECT * | column , … FROM nom_table
WHERE condition1 OR condition2;
Le langage SQL (Structured Query Language)
Tp3-LID : Exemple
L'opérateur AND :
SELECT * FROM client
WHERE nom=’Allali’ AND prénom=’Hiba’;
L'opérateur OR :
SELECT nom, prénom, adresse FROM client
WHERE num_client=10 OR nom=’Allali’;
Le langage SQL (Structured Query Language)
Tp3-LID :
• L'opérateur NOT :
Cas possibles :
WHERE nom_colonne NOT IN
WHERE nom_colonne NOT BETWEEN
WHERE nom_colonne IS NOT NULL ;
Le langage SQL (Structured Query Language)
Tp3-LID :
Tp3-LID :
Le produit cartésien :
SELECT * | liste_colonnes
FROM nom_table1 , nom_table2 ;
Le langage SQL (Structured Query Language)
Tp3-LID :
Tp3-LID :
La jointure :
SELECT * | Liste_colonnes
FROM nom_table1 t1, nom_table2 t2
WHERE t1.nom_colonne = t2.nom_colonne ;
Le langage SQL (Structured Query Language)
Tp3-LID :
La jointure :
SELECT nom, prénom, num_commande,
date_commande
FROM client , commande
WHERE client.num_client =commande.num_client ;
Tp3-LID :
La différence :
SELECT * | liste_colonnes FROM …
MINUS
SELECT * | liste_colonnes FROM ...;
L’intersection :
SELECT * | liste_colonnes FROM …
INTERSECT
SELECT * | liste_colonnes FROM …;
Le langage SQL (Structured Query Language)
Tp3-LID : Exemple
La différence :
SELECT nom, prénom FROM client
MINUS
SELECT nom, prénom FROM client t1, commande t2
Where t1.num_client=t2.num_client ;
L’intersection :
SELECT * FROM commande WHERE
date_commande> to_date(‘01/01/2020’,’dd/mm/yyyy’)
INTERSECT
SELECT * FROM commande where num_client in (7,8) ;
Le langage SQL (Structured Query Language)
Exemple :
SELECT * FROM client
WHERE num_client IN ( SELECT num_client FROM commande where
num_commande in (10,20,30) ) ;