ฟังก์ชัน 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;