Devdit
 

CHARINDEX SQL คือคำสั่งอะไร

1K

CHARINDEX คือคำสั่งของ SQL Server ใช้สำหรับหาตำแหน่งของข้อความย่อยจากข้อความหลักว่าอยู่ที่ลำดับ (index) เท่าไร โดยผลลัพธ์จะคืนเป็นตัวเลขลำดับแรกที่พบข้อความย่อย บทความนี้คุณจะได้เรียนรู้วิธีการเขียนคำสั่ง CHARINDEX SQL พร้อมคำอธิบาย

 

ตัวอย่าง รูปแบบการใช้คำสั่ง CHARINDEX SQL

SELECT CHARINDEX(<FIND_STRING>, <FULL_STRING>)

- FIND_STRING คือข้อความย่อยที่ต้องการค้นหาจากข้อความหลัก

- FULL_STRING คือข้อความหลัก หรือข้อความทั้งหมดที่จะถูกค้นหา

 

ตัวอย่าง วิธีการใช้ CHARINDEX SQL

SELECT CHARINDEX('it', 'Devdit')
// ผลลัพธ์
5

จากตัวอย่างค้นหาคำว่า ‘it’ จากข้อความหลัก ‘Devdit’ ได้ผลลัพธ์เท่ากับ 5 คือลำดับที่พบข้อความย่อย ‘it’

สรุป คำสั่ง CHARINDEX มีประโยชน์อย่างมากสำหรับใช้ค้นหาข้อความ (string) หรือตัวอักษร (char) จากข้อความหลัก และเมื่อพบจะคืนค่าเป็นลำดับตัวเลขที่พบ กรณีไม่พบจะคืนค่าเป็นเลข 0

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