Extrait du cours les commandes du langage SQL
2/ Les commandes SELECT et FROM
Les commandes SELECT et FROM sont utilisées pour sélectionner des tables dans une base de données.
SELECT * | { [ALL | DISTINCT] nom_colonne,…,nom_colonneN }
FROM nom_table
WHERE Condition
Pour sélectionner tous les champs d’une table, il suffit d’utiliser une étoile (*) à la place des noms de champs.
Il est possible de sélectionner de un à plusieurs champs en séparant les noms de champs ou de colonnes par une virgule.
Les clauses ALL par défaut et DISTINCT permettent respectivement de sélectionner tous les enregistrements d’une colonne et de ne prendre en compte chaque enregistrement distinct, soit sans doublons.
La clause FROM cible une ou plusieurs tables à partir desquelles l’extraction des données doit être opérée.
SELECT nom_table.nom_colonne,…, nom_tableN.nom_colonneN
FROM nom_table,…, nom_tableN
La clause WHERE pose une condition dans la sélection des informations.
SELECT * FROM employe WHERE nom = ‘DUPONT’
Les requêtes de sélection peuvent également être utilisées comme sous-requêtes dans une clause conditionnelle WHERE.
SELECT tab1.nom_champ,…, tab1.nom_champN
FROM nom_table AS tab1
WHERE tab1.nom_champ = (SELECT tab2.nom_champ
FROM nom_table AS tab2
WHERE tab2.nom_champ = valeur)
Les sous-requêtes permettent de sélectionner un premier jeu d’enregistrements dans une table tierce qui servira de condition de sélection dans la requête principale.
…..
Les commandes du langage SQL (Structured Query Language) (224 KO) (Cours PDF)