補齊(Padding)
在許多真實情境中,替字串做補齊很實用。之前在本課程中,我們學過字串串接,像是把顧客的名字與姓氏用一個空白分隔後合併,或是把顧客全名與電子郵件地址組合在一起。
影片中介紹的補齊函式,提供了完成這項工作的另一種作法。若要用這種方式,你需要結合並巢狀使用多個函式,先判斷字串長度,再產出想要的結果。記住,在計算字串長度時,常需要調整回傳的整數,才能得到字串正確的長度或位置。
現在我們回到先前的字串串接練習,但改用補齊函式來完成。
本練習屬於課程
在 PostgreSQL 操作資料的函式
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Concatenate the padded first_name and last_name
SELECT
___(___, LENGTH(first_name)+1) || ___ AS full_name
FROM customer;