আমরা একটি নির্দিষ্ট প্যাটার্ন অনুসন্ধান বা মেলানোর জন্য INSTR() ফাংশন এবং LIKE অপারেটর উভয়ই ব্যবহার করতে পারি এবং তারা একই ফলাফল দেয়৷ এটি 'ছাত্র' টেবিলের নিম্নলিখিত উদাহরণ থেকে প্রদর্শিত হতে পারে।
উদাহরণ
ধরুন আমরা 'ছাত্র' টেবিল থেকে নাম অনুসন্ধান করতে চাই, যার মধ্যে '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)
উপরের উভয় প্রশ্নই একই ফলাফল দেয়।