TRIM 函式
在這個練習中,我們要回顧並結合本章前面幾個練習。你之前使用 LEFT() 函式把 description 欄位截斷為 50 個字元,但發現有些單字被切斷,且結尾可能留下空白。現在可以用修剪(trimming)函式,在截斷之後移除字串末端的空白字元。
本練習屬於課程
在 PostgreSQL 操作資料的函式
練習說明
- 將影片分類的
name轉成大寫,並使用CONCAT()與title串接。 - 將
description截斷為前 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;