CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Convertissez le name de la catégorie du film en majuscules.
  • Mettez en majuscule la première lettre de chaque mot dans le title du film.
  • Concaténez le name de la catégorie converti et le title du film, séparés par un deux-points.
  • Convertissez la colonne description en 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;
Modifier et exécuter le code