Requêtes simples sur la base etude.sqlite

Les exercices de cette page portent sur la base etude.sqlite dont une présentation est donnée ici.

La table "personne"

  1. Donner les noms des personnes de la table
  2. 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;