ตรวจสอบหมายเลขโทรศัพท์
อย่างที่ได้เรียนไปในบทเรียนนี้ สัญลักษณ์ underscore _ ใช้แทนอักขระเดี่ยวใดก็ได้
ต้องการเขียนสคริปต์เพื่อตรวจสอบค่า contact_number ทุกรายการในตาราง series โดยคัดกรองหมายเลขที่ไม่ขึ้นต้นด้วยเลขห้าสามตัวตามด้วยขีดกลาง คือ 555- แล้วตามด้วยอักขระสามตัว ขีดกลาง และอักขระอีกสี่ตัว (555-###-####)
ลองหาหมายเลขเหล่านั้นดูได้เลย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลในฐานข้อมูล SQL Server
คำแนะนำการฝึกหัด
- เลือกหมายเลขติดต่อ
- ดึงหมายเลขที่ไม่ตรงกับรูปแบบที่กำหนด
- เขียนรูปแบบ (pattern) ที่หมายเลขต้องตรงกัน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
name,
-- Contact number
___
FROM series
-- Get the numbers that don't match the pattern
WHERE contact_number ___ ___
-- Write the pattern
___