การค้นหาข้อมูลในตารางด้วย SQL โดยมีเงื่อนไขคือ ขึ้นต้นด้วยคำนี้ หรือ ขึ้นต้นด้วยอักษรตัวนี้ โดยปกติจะใช้คำสั่ง LIKE ร่วมกับการกำหนดเงื่อนไข WHERE บทความนี้เรียนรู้วิธีการเขียนคำสั่ง SQL เพื่อค้นหาข้อมูลตามเงื่อนไขดังกล่าวกัน มีรายละเอียดดังนี้
ตัวอย่าง SQL ขึ้นต้นด้วย ค้นหายังไง
1. สมมุติต้องการค้นหาข้อมูลทั้งหมดที่ขึ้นต้นด้วยอักษร ‘a’ จาก field ชื่อ title จากตาราง products
SELECT * FROM products
WHERE ( title LIKE 'a%' )
จากตัวอย่างใช้คำสั่ง SELECT * ดึงข้อมูลจากตาราง product กำหนดเงื่อนไขการค้นหาด้วย WHERE ( title LIKE 'a%' ) คือ แสดงข้อมูลทั้งหมดที่ field title ขึ้นต้นด้วย ‘a’ การใช้ % วางไว้ข้างหลัง ‘a’ หมายความว่าข้อมูลใน field title ต้องขึ้นต้นด้วย ‘a’ ส่วนข้างหลัง ‘a’ สามารถเป็นข้อมูลอะไรก็ได้
2. สมมุติต้องการค้นหาข้อมูลทั้งหมดที่ขึ้นต้นด้วยข้อความ ‘Computer’ จาก field ชื่อ title จากตาราง products
SELECT * FROM products
WHERE ( title LIKE 'Computer%' )
ตัวอย่างนี้เหมือนกรณีที่ 1. ต่างกันตรงที่เป็นการค้นหาข้อมูลทั้งหมดจาก field title โดยมีเงื่อนไขคือ ต้องขึ้นต้นด้วยข้อความ ‘Computer' ส่วนด้านหลังข้อความดังกล่าวจะเป็นอะไรก็ได้
สรุป กรณีต้องการค้นหาข้อมูลแบบ SQL ขึ้นต้นด้วย แนะนำให้ใช้คำสั่ง LIKE ประกอบกับ % ร่วมกับ WHERE โดยใส่ % ไว้ข้างหลังอักษร หรือข้อความที่ต้องการ เพื่อเป็นการค้นหาแบบขึ้นต้นด้วย และตามหลังเป็นข้อมูลอะไรก็ได้