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

การแยกหมายเลขบ้านด้วย Delimiter

ในแบบฝึกหัดก่อนหน้า คุณใช้ STRPOS(), LENGTH(), และ SUBSTRING() เพื่อแยกหมายเลขบ้านจริงของที่อยู่ในควีนส์ออกจากค่าที่แสดงถึงถนนตัด ในวิดีโอ คุณได้เรียนรู้วิธีแยกสตริงออกเป็นส่วนต่าง ๆ โดยอาศัย delimiter

ในแบบฝึกหัดนี้ จะใช้ฟังก์ชัน SPLIT_PART() เพื่อดึงหมายเลขบ้านของที่อยู่ในควีนส์

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำความสะอาดข้อมูลในฐานข้อมูล PostgreSQL

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เขียนคิวรีที่ดึงส่วนของค่า house_number ที่อยู่หลังอักขระขีดกลาง ('-') (ในกรณีที่ค่าในคอลัมน์มีอักขระขีดกลาง) แล้วแสดงผลเป็นคอลัมน์ชื่อ new_house_number

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT
  -- Split house_number using '-' as the delimiter
  ___(___, ___, ___) AS ___
FROM
  parking_violation
WHERE
  violation_county = 'Q';
แก้ไขและรันโค้ด