Changer la casse des données textuelles
Vous allez maintenant utiliser les tables film et category pour créer un nouveau champ appelé film_category en concaténant le name de la catégorie avec le title du film. Vous formaterez aussi le résultat à l'aide des fonctions vues dans la vidéo pour transformer la casse des champs que vous sélectionnez dans la requête; par exemple, la fonction INITCAP() qui convertit une chaîne en casse de titre.
Cette activité fait partie du cours
Fonctions pour manipuler les données dans PostgreSQL
Instructions de l’exercice
- Convertissez le
namede la catégorie du film en majuscules. - Mettez en majuscule la première lettre de chaque mot dans le
titledu film. - Concaténez le
namede la catégorie converti et letitledu film, séparés par un deux-points. - Convertissez la colonne
descriptionen minuscules.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
-- Concatenate the category name to coverted to uppercase
-- to the film title converted to title case
___(___) || ': ' || ___(___) AS film_category,
-- Convert the description column to lowercase
___(___) AS description
FROM
film AS f
INNER JOIN film_category AS fc
ON f.film_id = fc.film_id
INNER JOIN category AS c
ON fc.category_id = c.category_id;