TIL34A CM s2
SQL Interrogations
• Forme simple
SELECT champs
FROM table
WHERE critère(s) de sélection ;
– SELECT définit quelles colonnes afficher
– FROM définit les sources de données à utiliser
(p.e. une table ou une autre requête)
– WHERE définit quelles lignes sélectionner à l’aide de critères
TIL34A – S. Ferrari
SQL Interrogations
• Forme simple : projection
SELECT champs
FROM table ;
– la requête est une projection si aucun critère n’a été donné
– une projection correspond donc à l’affichage de colonnes particulières d’une table
TIL34A – S. Ferrari
SQL Interrogations
• Forme simple : sélection
SELECT *
FROM table
WHERE critère(s) de sélection ;
– la requête est une sélection si tous les champs sont affichés (utilisation de *), des critères suivant le mot-clé WHERE opérant la sélection
– une sélection correspond donc à l’affichage de lignes particulières d’une table
TIL34A – S. Ferrari
SQL Interrogations
• Forme simple : critères de sélection
SELECT nom, prénom, ville
FROM Clients
WHERE nom="Bombeur" ;
– les critères de sélection sont du type
(attribut comparateur valeur)
– les comparateurs dépendent du type de données
= < > <= (≤) >= (≥) <> (≠)
IS et LIKE
TIL34A – S. Ferrari
SQL Interrogations
• Forme simple : types de données
– les numériques s’écrivent en chiffres
(incluant le type monétaire ACCESS) le séparateur de décimales est le point aucune unité ne doit figurer après le nombre
250
0.35
– les textes (ou chaînes de caractères) s’écrivent entre guillemets doubles
"blabla"
les patrons de textes aussi, pour utiliser les caractères spéciaux appelés « jokers » et le comparateur LIKE
TIL34A – S. Ferrari
SQL Interrogations
• Forme simple : types de données
– les booléens s’écrivent sans guillemets en anglais
TRUE et FALSE représentent les valeurs de vérité
permettent de manipuler des expressions logiques
– la valeur NULL s’écrit sans guillemets NULL représente l’absence de valeur,