การดึงสตริงย่อยจากข้อมูลข้อความ
ในแบบฝึกหัดนี้ จะได้ฝึกดึงสตริงย่อยออกจากคอลัมน์ข้อความ ฐานข้อมูล Sakila มีตาราง address ซึ่งเก็บที่อยู่ของร้านเช่าทุกสาขา เราต้องการรายชื่อถนนที่ร้านตั้งอยู่ แต่คอลัมน์ address มีทั้งเลขที่และชื่อถนนรวมอยู่ด้วยกัน ให้ใช้ฟังก์ชันต่าง ๆ ที่ได้เรียนในวิดีโอเพื่อจัดการคอลัมน์ address และดึงเฉพาะชื่อถนนออกมา
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL
คำแนะนำการฝึกหัด
- ดึงเฉพาะชื่อถนนโดยไม่รวมเลขที่จากคอลัมน์
address - ใช้ฟังก์ชันเพื่อกำหนดตำแหน่งเริ่มต้นและตำแหน่งสิ้นสุดเป็นพารามิเตอร์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Select only the street name from the address table
___(address ___ ___(' ' ___ ___)+1 FOR ___(___))
FROM
address;