การเติมช่องว่าง (Padding)
การเติมช่องว่างในสตริงมีประโยชน์ในหลายสถานการณ์จริง ก่อนหน้านี้ในคอร์สนี้ เราได้เรียนเรื่องการต่อสตริง (string concatenation) และวิธีรวมชื่อและนามสกุลของลูกค้าโดยคั่นด้วยช่องว่างหนึ่งตัว รวมถึงการรวมชื่อเต็มของลูกค้ากับที่อยู่อีเมลด้วย
ฟังก์ชัน padding ที่ได้เรียนในวิดีโอเป็นอีกแนวทางหนึ่งสำหรับงานนี้ วิธีนี้ต้องใช้การซ้อนฟังก์ชันเพื่อคำนวณความยาวของสตริงและได้ผลลัพธ์ที่ต้องการ อย่าลืมว่าเมื่อคำนวณความยาวสตริง มักต้องปรับค่าตัวเลขที่ได้รับเพื่อให้ได้ความยาวหรือตำแหน่งที่ถูกต้อง
มาลองทำแบบฝึกหัดการต่อสตริงอีกครั้ง แต่คราวนี้ใช้ฟังก์ชัน padding แทน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Concatenate the padded first_name and last_name
SELECT
___(___, LENGTH(first_name)+1) || ___ AS full_name
FROM customer;