เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเปลี่ยนตัวพิมพ์ของข้อมูลสตริง

ในแบบฝึกหัดนี้ จะใช้ตาราง 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;
แก้ไขและรันโค้ด