Funkcja TRIM
W tym ćwiczeniu wrócimy do kilku zagadnień z wcześniejszej części rozdziału i połączymy je razem. Pamiętasz, jak używałeś funkcji LEFT(), żeby skrócić kolumnę description do 50 znaków? Okazało się wtedy, że niektóre słowa były ucinane i/lub pojawiały się zbędne spacje na końcu. Funkcje przycinające pozwalają usunąć te spacje po skróceniu ciągu znaków.
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w PostgreSQL
Instrukcje do ćwiczenia
- Zamień nazwę (
name) kategorii filmu na wielkie litery i użyj funkcjiCONCAT(), aby połączyć ją z tytułem (title). - Skróć opis do pierwszych 50 znaków i upewnij się, że po skróceniu nie ma żadnych spacji na początku ani na końcu ciągu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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;