हम किसी विशेष पैटर्न को खोजने या मिलान करने के लिए 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)
ऊपर दिए गए दोनों प्रश्न एक ही परिणाम देते हैं।