INSTR() และ LIKE ให้ผลลัพธ์เหมือนกัน
ทั้ง INSTR() function และ LIKE operator สามารถใช้ค้นหาหรือจับคู่รูปแบบเฉพาะได้ และคืนผลลัพธ์เหมือนกัน
ตัวอย่างจากตาราง Student
ค้นหาชื่อที่มี 'av' อยู่ภายใน:
ใช้ 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)
ทั้งสองคำสั่งคืนผลลัพธ์เหมือนกันทุกประการ