PATINDEX SQL คือคำสั่งสำหรับค้นหาข้อมูลที่ต้องการ โดยจะคืนค่าเป็นลำดับตัวเลขของข้อมูลที่พบ หากไม่พบจะคืนค่าเป็นผลลัพธ์ 0 คำสั่ง PATINDEX เป็นคำสั่งที่มีใน SQL Server ของ Microsoft เรามาดูตัวอย่างการใช้ PATINDEX SQL กัน
ตัวอย่าง รูปแบบคำสั่ง PATINDEX SQL
PATINDEX ( '%pattern%' , expression )
ตัวอย่าง การใช้คำสั่ง PATINDEX SQL
SELECT position = PATINDEX('%love%', 'i love devdit')
ผลลัพธ์
| position |
|----------|
| 3 |
|----------|
- คำสั่ง PATINDEX รับพารามิเตอร์ 2 ตัวคือ รูปแบบข้อมูลต้องการค้นหาอยู่ภายในอักษร % และข้อมูลที่จะถูกเข้าไปค้นหา
- คำสั่ง PATINDEX คืนผลลัพธ์เป็นตัวเลขของลำดับที่ค้นหาข้อมูล หากไม่พบจะคืนเลข 0
- จากตัวอย่างได้ผลลัพธ์เท่ากับ 3 เพราะคำว่า ‘love’ ตัว l แรกอยู่ในลำดับที่ 3 ของข้อมูล 'i love devdit'
สรุป คำสั่ง PATINDEX SQL ใช้สำหรับค้นหารูปแบบข้อมูลที่ต้องการ โดยรูปแบบข้อมูลดังกล่าวต้องอยู่ภายในอักษร % ผลลัพธ์คือลำดับตัวเลขที่พบข้อมูลดังกล่าว หากไม่พบจะคืนค่าเป็นเลข 0