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;