Les exercices de cette page portent sur la base
etude.sqlite dont une présentation est donnée
ici.
La table "personne"
- Donner les noms des personnes de la table
- Donner les noms des personnes de la table en supprimant les doublons.
Les noms
SELECT nom FROM personne
Les noms sans doublon
SELECT DISTINCT nom FROM personne
La table "personne" (2)
Donner les noms et prénoms des personnes de la table "personne".
SELECT nom, prenom FROM personne
La table "personne" (3)
Donner les noms et prénoms des personnes de la table "personne" dont le nom commence par la lettre A.
SELECT nom, prenom FROM personne where nom like 'A%'
La table "personne" (4)
Donner les noms, prénoms et date de naissance des personnes de la table "personne" qui sont nées avant l'année 1999.
SELECT nom, prenom, anneeNaissance FROM personne where anneeNaissance < 1999 ;
La table "personne" (5)
Donner les noms, prénoms et date de naissance des personnes de la table "personne" qui sont nées entre 1975 et 1985 (extrêmes compris).
SELECT nom, prenom, anneeNaissance FROM personne where anneeNaissance >= 1975 AND anneeNaissance <= 1985 ;
ou encore :
SELECT nom, prenom, anneeNaissance FROM personne where anneeNaissance BETWEEN 1975 AND 1985 ;
La table "personne" (6)
Donner les lignes complètes de toutes les personnes dont le prénom est Ahmed ou le prénom est Alain.
SELECT * FROM personne where prenom = "Ahmed" OR prenom = "Alain" ;
ou encore :
SELECT * FROM personne where prenom in ( "Ahmed" , "Alain" ) ;
La table "personne" (7)
Donner les lignes complètes de toutes les personnes dont le prénom n'est ni Ahmed, ni Alain.
SELECT * FROM personne where prenom not in ( "Ahmed" , "Alain" ) ;
ou encore :
SELECT * FROM personne where prenom <> "Ahmed" and prenom <> "Alain" ;
La table "personne" (8)
Donner l'année de naissance de Labrosse.
SELECT anneeNaissance FROM personne where nom = "Labrosse" ;
La table "personne" (9)
Donner l'année de naissance des personnes de prénom Alain.
SELECT anneeNaissance FROM personne where prenom = "Alain" ;
La table "personne" (10)
Donner la liste des personnes dans l'ordre alphabétique des noms puis des prénoms.
SELECT * FROM personne ORDER BY nom, prenom ASC;
La table "personne" (11)
Donner la liste des personnes dans l'ordre croissant des années de naissance puis l'ordre croissant des noms.
SELECT * FROM personne ORDER BY anneeNaissance, nom ASC;
La table "personne" (12)
Donner la liste des personnes dans l'ordre décroissant des années de naissance puis l'ordre croissant des noms.
SELECT * FROM personne ORDER BY anneeNaissance DESC, nom ASC;