始める無料で始める

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;
コードを編集して実行