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

การค้นหารูปแบบภายในสตริง

หากต้องการค้นหารูปแบบในสตริง ฟังก์ชัน 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 ___;
แก้ไขและรันโค้ด