Sql chaines de caractère
Π : SELECT colonne1, colonne2 (ou*=toutes les colonnes)FROM nomtable1,nomtable2
σ :WHERE colonne1= « ____ »ouWHERE nomtable1.champs1=nomtable2.champs2
AND colonne2= « <20 »
OR
ORDER BY colonne1 [ASC/DESC]WHERE macolonne=(SELECT...)ou IN(SELECT...)
Exemple : Table élèves nom, prénom, âge
Nom et prénom des élèves ayant plus de 18 ans, triés par noms :
SELECT nom,prénom
FROM élèves
WHERE age >=18
ORDER BY prénom ASC
Aller : cipcgw/~arenard Nouvelle Interface
Exercice
1) Quels sont les étudiants habitant Grenoble ?
SELECT *
FROM etudiants
WHERE ville="grenoble"
2) Quels sont les étudiants habitant PARIS dont le prénom est Louis ?
SELECT *
FROM etudiants
WHERE ville="paris"
AND prénom="louis"
3) Quels sont les cours ayant lieu le mardi à 11 heures ? (résultat trié)
SELECT *
FROM horaires
WHERE jour="mardi"
AND heure="11"
4) Quels sont les cours ayant lieu le lundi matin ?
SELECT *
FROM horaires
WHERE jour="lundi"
AND heure <125) Quels sont les étudiants habitant LYON ou PARIS ?SELECT *
FROM etudiants
WHERE ville="Paris"
OR ville="lyon" 6) Quels sont les cours proposés ? SELECT nomcours
FROM cours7) Quels sont les prénoms des étudiants classés et sans doublons ?
SELECT DISTINCT prénom
FROM etudiants
ORDER BY prénom ASC8) Quels sont les noms des cours ayant lieu le mardi ? SELECT DISTINCT nomcours
FROM horaires
WHERE jour="mardi"
9) Quels sont les cours où sont inscrits des étudiants ? SELECT DISTINCT cours
FROM notes
WHERE valeur IS NULL
ORDER BY cours ASC10) Quels sont les cours ayant lieu à Ampère nord ?
SELECT DISTINCT adresse,nomcours
FROM salles,cours
WHERE salles.numsalle=cours.numsalle
AND adresse="Ampère nord"11) Quels sont les étudiants ayant validé des cours sans