Information

Author(s) Alison Leurquin
Deadline No deadline
Submission limit No limitation

Sign in

SQL29 - LIMIT

Pour les questions suivantes, ceci sera la database utilisée: https://inginious.org/course/secondaire/SQL29/Small_chinook

Note: Si vous ne voulez pas utiliser le logiciel DB BROWSER pour visualiser la database, vous pouvez vous référer à la tâche SQL_DATABASE: Description de la base de données (https://inginious.org/course/secondaire/SQL_DATABASE) pour avoir une idée des tables. Les screens ne montre pas les tables complètes, celles-ci étant beaucoup plus grandes que montrée.


Nouveau mot clé: LIMIT, IS NOT NULL


Le mot clé LIMIT permet de limiter le nombre de lignes presentes dans l'output.

SELECT nom_colonne
FROM nom_table
WHERE condition
LIMIT number

Par exemple:

SELECT prenom
FROM ecole
WHERE age = 10
LIMIT 20

La requête ci-dessus va sélectionner et rendre en output que les 20 premières lignes


Le mot clé IS NOT NULL est utilisé dans les conditions pour verifier si la valeur d'une colonne est non nulle. Ce mot clé s'utilise de la même façon que le mot clé IS NULL vu dans la tâche "SQL23 - DELETE"(https://inginious.org/course/secondaire/SQL23)

SELECT nom_colonne FROM nom_table
WHERE nom_colonne_condition IS NOT NULL

Question 1:

Sélectionnez le nom des chansons ainsi que leur compositeur a condition que le nom de la chanson comporte le mot "the". Faites en sorte de ne garder que les 10 premières lignes.

Question 2:

Sélectionnez le nom des artistes ayant dans leur nom la lettre "r" et qui n'ont pas un identifiant NULL. Ordonnez l'output par les indentifiants de façon descendante en limitant la taille a 50 lignes.