การเปลี่ยนตัวพิมพ์ของข้อมูลสตริง
ในแบบฝึกหัดนี้ จะใช้ตาราง film และ category เพื่อสร้างฟิลด์ใหม่ชื่อ film_category โดยการต่อ name ของหมวดหมู่เข้ากับ title ของภาพยนตร์ นอกจากนี้ยังต้องจัดรูปแบบผลลัพธ์ด้วยฟังก์ชันที่ได้เรียนไปในวิดีโอ เพื่อปรับตัวพิมพ์ของฟิลด์ที่เลือกในคิวรี เช่น ฟังก์ชัน INITCAP() ซึ่งแปลงสตริงให้เป็น title case
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL
คำแนะนำการฝึกหัด
- แปลง
nameของหมวดหมู่ภาพยนตร์ให้เป็นตัวพิมพ์ใหญ่ทั้งหมด - แปลงตัวอักษรตัวแรกของแต่ละคำใน
titleของภาพยนตร์ให้เป็นตัวพิมพ์ใหญ่ - ต่อ
nameของหมวดหมู่และtitleของภาพยนตร์ที่แปลงแล้วเข้าด้วยกัน โดยคั่นด้วยเครื่องหมายโคลอน - แปลงคอลัมน์
descriptionให้เป็นตัวพิมพ์เล็กทั้งหมด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Concatenate the category name to coverted to uppercase
-- to the film title converted to title case
___(___) || ': ' || ___(___) AS film_category,
-- Convert the description column to lowercase
___(___) AS description
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;