เราสามารถใช้ทั้งฟังก์ชัน INSTR() และตัวดำเนินการ LIKE เพื่อค้นหาหรือจับคู่รูปแบบเฉพาะและให้ผลลัพธ์เหมือนกัน สามารถสาธิตได้จากตัวอย่างตาราง "นักเรียน" ต่อไปนี้
ตัวอย่าง
สมมติว่าเราต้องการค้นหาชื่อซึ่งมี 'av' อยู่ในตาราง 'Student' เราสามารถใช้ฟังก์ชัน INSTR() ได้ดังนี้ −
mysql> Select Name from student where INSTR(name, 'av') > 0; +--------+ | Name | +--------+ | Gaurav | | Aarav | | Gaurav | +--------+ 3 rows in set (0.00 sec)
ตอนนี้สำหรับการค้นหาประเภทเดียวกัน เราสามารถใช้ตัวดำเนินการ LIKE ได้ดังนี้ -
mysql> Select Name from student where Name LIKE '%av%'; +--------+ | Name | +--------+ | Gaurav | | Aarav | | Gaurav | +--------+ 3 rows in set (0.00 sec)
ข้อความค้นหาทั้งสองข้างต้นส่งคืนผลลัพธ์เดียวกัน