Devdit
 

PATINDEX SQL คือคำสั่งอะไร พร้อมตัวอย่าง

1.8K

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

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ