Funkce TRIM
V tomto cvičení se vrátíme k několika úkolům z dřívějších částí této kapitoly a spojíme je dohromady. Vzpomínáš si, jak jsi pomocí funkce LEFT() zkrátil/a sloupec description na 50 znaků, ale některá slova byla oříznutá nebo za nimi zůstaly mezery? Právě k tomu slouží funkce pro ořezávání – pomůžou nám zbavit se přebytečných mezer na konci řetězce po jeho zkrácení.
Toto cvičení je součástí kurzu
Funkce pro práci s daty v PostgreSQL
Pokyny k cvičení
- Převeď
namekategorie filmu na velká písmena a pomocí funkceCONCAT()ho spoj stitle. - Zkrať popis na prvních 50 znaků a ujisti se, že výsledný řetězec neobsahuje žádné mezery na začátku ani na konci.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;