हम किसी विशेष पैटर्न को खोजने या मिलान करने के लिए INSTR() फंक्शन और LIKE ऑपरेटर दोनों का उपयोग कर सकते हैं और वे समान परिणाम लौटाते हैं। इसे Student टेबल के निम्न उदाहरण से दर्शाया जा सकता है।
उदाहरण
मान लें हम 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)
उपरोक्त दोनों क्वेरी समान परिणाम लौटाती हैं।