0% ont trouvé ce document utile (0 vote)
13 vues11 pages

Comprendre la commande SQL SELECT

clause select sql

Transféré par

elyamni.zakaria1
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
13 vues11 pages

Comprendre la commande SQL SELECT

clause select sql

Transféré par

elyamni.zakaria1
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

L’Instruction SELECT :

Requête Sélection

Formateur : Zakaria Elyamni


Introduction

La commande SELECT constitue, à elle seule,


le langage permettant d’interroger une base de
données. Elle permet de :
● sélectionner certaines colonnes d’une table
(projection) ;
● sélectionner certaines lignes d’une table en
fonction de leur contenu (sélection) ;
● combiner des informations venant de
plusieurs tables (jointure, union,
intersection, différence et division) ;
● combiner entre elles ces différentes
Définition

● Demande au moteur de base de


données Microsoft de lui renvoyer des
informations depuis la base de données
sous la forme d'une série
d'enregistrements.
Syntaxe simplifiée de la commande SELECT
La commande SELECT est basée sur l'algèbre
relationnelle, en effectuant des opérations de
sélection de données sur plusieurs tables
relationnelles par projection. Sa syntaxe est la
suivante :

SELECT [ALL] | [DISTINCT] <liste des noms de


colonnes> | * FROM <Liste des tables> [WHERE
<condition logique>]

Il existe d'autres options pour la commande SELECT :


GROUP BY HAVING ORDER BY
Syntaxe simplifiée de la commande SELECT

● L'option DISTINCT permet de ne conserver que des


lignes distinctes, en éliminant les doublons

● L'option ALL est, par opposition à l'option DISTINCT,


l'option par défaut. Elle permet de sélectionner
l'ensemble des lignes satisfaisant à la condition
logique

● La liste des noms de colonnes indique la liste des


colonnes choisies, séparées par des virgules.
Lorsque l'on désire sélectionner l'ensemble des
colonnes d'une table il n'est pas nécessaire de saisir
la liste de ses colonnes, l'option * permet de réaliser
Syntaxe simplifiée de la commande SELECT

● la clause FROM spécifie les tables sur


lesquelles porte la requête

● La liste des tables indique l'ensemble des


tables (séparées par des virgules) sur lesquelles
on opère

● La condition logique permet d'exprimer des


qualifications complexes à l'aide d'opérateurs
logiques et de comparateurs arithmétiques

● la clause WHERE, qui est facultative, énonce


une condition que doivent respecter les n-uplets
Exemple

Par exemple, pour afficher l’ensemble des informations


de la table Voiture, vous pouvez utiliser la requête :

SELECT * FROM
VOITURE
Exemple
La sélection des colonnes Modèle et Série
de la table se fait par l'instruction :
Résultat

SELECT Modele, Serie FROM


VOITURE
Exemple

La sélection des colonnes Modèle et Série en


éliminant les doublons se fait par l'instruction :

SELECT DISTINCT Modele, Serie FROM


VOITURE
Exemple

Pour spécifier littéralement une chaîne de caractères,


il faut l’entourer des guillemets. Par exemple, pour
sélectionner les voiture de série RL, on utilise la
requête

SELECT * FROM VOITURE WHERE


SERIE= "RL"
Exercice

1. Créer la base de donner VOITURE


2. Testez les requêtes précédents

Vous aimerez peut-être aussi