Die Funktion TRIM
In dieser Übung werden wir ein paar Übungen von früher in diesem Kapitel wiederholen und kombinieren. Wenn du dich erinnerst, hast du die Funktion LEFT()
verwendet, um die Spalte description
auf 50 Zeichen zu kürzen, aber du hast gesehen, dass einige Wörter abgeschnitten waren und/oder Leerzeichen am Ende hatten. Wir können Trimming-Funktionen verwenden, um die Leerzeichen am Ende des Strings zu entfernen, nachdem er abgeschnitten wurde.
Diese Übung ist Teil des Kurses
Funktionen zur Manipulation von Daten in PostgreSQL
Anleitung zur Übung
- Wandle die Filmkategorie
name
in Großbuchstaben um und verwendeCONCAT()
, um sie mittitle
zu verketten. - Kürze die Beschreibung auf die ersten 50 Zeichen und achte darauf, dass nach dem Kürzen keine führenden oder nachgestellten Leerzeichen vorhanden sind.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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;