Dans ce chapitre, nous allons apprendre à utiliser le language SQL (structed query language) pour construire des requêtes, et ce en vue d extraire les données de la base de données de la manière que nous souhaitons. Pour séléctionner toutes les lignes avec tous les champs d une table, la syntaxe est : Select * from nom table (*)=toutes les colonnes Exp : pour sélectionner tous les stag : Select * from stag On peut spécifier les colonnes qu on veut afficher : Select col1, col2, ..,col n from nom table Exp: pour afficher les noms, prénom et l adresse des stagiaires : Select nom, prénom, adresse from stag On peut utiliser la notion d Alias : Select col AS alias from nom table Exp: afficher les noms des stagiaires: Select Nom As stagiaire from stag On peut ordonner les résultats obtenus d une requête selon une ou plusieurs colonnes: Select col 1, ..col n from nom table order by col i, col j, Exp: pour afficher la liste des stag triés selon l ordre alphabétique des noms et prénoms : Select nom, prénom, adresse from stag order by nom, prénom è Pour spécifier le sens du tri, on peut utiliser les mots clefs : {ASC : croissant DESC : décroissant. Exp: select nom, prénom, age from stag order by age DESC On peut afficher un filtre sur les lignes d une table en utilisant la classe Where Select * from stag Where Age=20 èLes opérateurs de comparaison qu on peut utiliser dans les conditions sont : = < > < > between Like (comparer les chaines de caractères) Exp: liste des stagiaires ayant le nom qui commence par A : Select * from stag Where nom Like A% - Liste des stag nés en 1987: Select * from stag Where Datenaiss Between 01/01/1987 AND 31/12/1987 - Liste des stag habitant a Casablanca: Select * from stag Where Adresse like %casa% - listes des stag ayant fourni un tel fixe: Select * from stag Where Tél Like 05%
On peut avoir plusieurs conditions combines avec les opérateurs logiques: AND et OR Select *from nom table Where cond 1 or condition 2 or ..condition n Exp: liste des