การค้นหารูปแบบภายในสตริง
หากต้องการค้นหารูปแบบในสตริง ฟังก์ชัน PATINDEX() คือสิ่งที่ต้องการ ฟังก์ชันนี้จะคืนค่าตำแหน่งเริ่มต้นของการพบรูปแบบนั้นครั้งแรกในสตริง
รูปแบบการใช้งาน:
PATINDEX('%pattern%', expression)
| pattern | ความหมาย |
|---|---|
| % | สตริงใดก็ได้ที่มีความยาวตั้งแต่ศูนย์ตัวอักษรขึ้นไป |
| _ | อักขระเดี่ยวใดก็ได้หนึ่งตัว |
| [] | อักขระเดี่ยวใดก็ได้ที่อยู่ในช่วงที่ระบุภายในวงเล็บ |
ในแบบฝึกหัดนี้ จะใช้ตาราง voters เพื่อดูข้อมูลของผู้มีสิทธิ์เลือกตั้งที่มีชื่อตรงตามรูปแบบที่กำหนด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน SQL Server
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
first_name,
last_name,
email
FROM voters
-- Look for first names that contain "rr" in the middle
WHERE ___;