Académique Documents
Professionnel Documents
Culture Documents
Vous apprendra comment utiliser SQL: MySQL, SQL Server, MS Access, Oracle,
Sybase, Informix, Postgres, et d'autres systèmes de bases de données.
3 Antonio Moreno Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
Taquería
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
SELECT Syntaxe :
SELECT column1, column2, ...
FROM table_name;
Ici, colonne1, colonne2, ... sont les noms des champs de la table que vous souhaitez
sélectionner des données. Si vous voulez sélectionner tous les champs disponibles
dans la table, utilisez la syntaxe suivante :
SELECT * FROM table_name;
INTRODUCTION
Exemple :
SELECT CustomerName, City FROM Customers;
SELECT * Exemple
L'instruction SQL suivante sélectionne toutes les colonnes de la table « Clients »:
Exemple : SELECT * FROM Customers;
SQL SELECT DISTINCT
L'instruction SELECT DISTINCT est utilisée pour renvoyer uniquement des valeurs
distinctes (différentes).
A l'intérieur d'une table, une colonne contient souvent de nombreuses valeurs en
double; et parfois vous ne souhaitez que d'énumérer les différentes valeurs
(distinctes).
Exemple : SELECT DISTINCT Country FROM Customers;
LA CLAUSE SQL WHERE
Exemple :
SELECT * FROM Customers
WHERE Country='Mexico';
SQL nécessite des guillemets simples autour des valeurs de texte (la plupart des
systèmes de base de données permettra également aux doubles guillemets).
Cependant, les champs numériques ne doivent pas être mises entre guillemets:
Exemple :
SELECT * FROM Customers
WHERE CustomerID=1;
SQL AND, OR et NOT
•AND Syntaxe
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
•OR Syntaxe
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;
•Syntaxe NOT
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
MOT CLE ORDER BY
ORDER BY est utilisé pour trier le jeu de résultats par ordre croissant ou décroissant.
Le mot-clé ORDER BY trie les enregistrements en ordre croissant par défaut. Pour trier les
enregistrements dans l'ordre décroissant, utilisez le mot-clé DESC.
ORDER BY Syntaxe :
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
Exemple :
SELECT * FROM Customers
ORDER BY Country;
Exemple
SELECT * FROM Customers
ORDER BY Country DESC;
FIN
ENJOY !