Функція TRIM
У цій вправі ми повернемося до кількох завдань із початку розділу та поєднаємо їх. Нагадаємо: ви використовували функцію LEFT() для обрізання стовпця description до 50 символів, але побачили, що деякі слова були обірвані та/або залишалися пробіли в кінці. Ми можемо використати функції обрізання пробілів, щоб прибрати пробіли в кінці рядка після обрізання.
Ця вправа є частиною курсу
Функції для обробки даних у PostgreSQL
Інструкції до вправи
- Перетворіть
nameкатегорії фільму на верхній регістр і за допомогоюCONCAT()об'єднайте його зtitle. - Обріжте опис до перших 50 символів і переконайтеся, що після обрізання немає початкових або кінцевих пробілів.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- 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;