Professional Documents
Culture Documents
Ce mmento a t compos partir du livre de Philippe Mathieu : Bases de Donnes (De Merise JDBC) Documentation disponibles : S S S http://wwwlsi.supelec.fr/www/yb/poly_bd/sql/tdm_sql.html http://www-inf.int-evry.fr/COURS/BD/accueil.html Et des milliers dautres
(comparateur arithmtiques) (comparateur logique) (nimporte quelle squence de car.) (nimporte quel caractre)
Enst Bretagne
26/09/02
Enseignement
Dpartement IASC
Regroupements
SELECT * FROM tab1 GROUP BY col1
Sous-requtes SQL
SELECT SELECT SELECT SELECT * * * * FROM FROM FROM FROM tab1 tab1 tab1 tab1 WHERE WHERE WHERE WHERE prix > (SELECT MIN(prix) FROM tab2) nom NOT IN (SELECT nom FROM tab2) prix > ALL (SELECT prix FROM tab2) (sup. ttes les valeurs) prix > ANY (SELECT prix FROM tab2) (sup. au moins 1)
Oprateurs ensemblistes
Sintercalent entre deux slections
UNION INTERSECT EXCEPT
Enst Bretagne
26/09/02
Enseignement
Dpartement Informatique
Insertions
INSERT INTO tab1 VALUES ('abc',5,7) INSERT INTO tab1(col1,col7) VALUES ('abc',7) (toutes les valeurs doivent tre renseignes) (on ne renseigne que les colonnes indiques, les cols non prcises sont mises NULL)
Mises jour
UPDATE tab1 SET col7='abc' WHERE col1=1
Suppressions
DELETE FROM tab1 WHERE col1=1 DELETE FROM tab1 WHERE col1 IN (SELECT no FROM tab2) DELETE FROM tab1 (vide compltement la table)
Enst Bretagne
26/09/02