La fonction TRIM
Dans cet exercice, nous allons revoir et combiner plusieurs exercices présentés précédemment dans ce chapitre. Si vous vous souvenez bien, vous avez utilisé la fonction LEFT() pour tronquer la colonne description à 50 caractères, mais vous avez constaté que certains mots étaient coupés et/ou comportaient des espaces à la fin. Nous pouvons utiliser des fonctions de troncature pour éliminer les espaces blancs à la fin de la chaîne après qu'elle a été tronquée.
Cet exercice fait partie du cours
Fonctions permettant de manipuler les données dans PostgreSQL
Instructions
- Convertissez la catégorie de film
nameen majuscules et utilisezCONCAT()pour la concaténer avectitle. - Tronquez la description aux 50 premiers caractères et assurez-vous qu'il n'y a pas d'espaces avant ou après la troncature.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Concatenate the uppercase category name and film title
SELECT
___(___(___), ': ', ___) AS film_category,
-- Truncate the description remove trailing whitespace
___(___(___, ___)) AS film_desc
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;