Devdit
 

SQL ขึ้นต้นด้วย ค้นหายังไง

371

การค้นหาข้อมูลในตารางด้วย 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 โดยใส่ % ไว้ข้างหลังอักษร หรือข้อความที่ต้องการ เพื่อเป็นการค้นหาแบบขึ้นต้นด้วย และตามหลังเป็นข้อมูลอะไรก็ได้

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