MySQL NOT LIKE ऑपरेटर की मदद से, हम किसी अन्य स्ट्रिंग के भीतर निर्दिष्ट पैटर्न की एक स्ट्रिंग की गैर-मौजूदगी की जांच कर सकते हैं। इसका सिंटैक्स विशिष्ट_पैटर्न की तरह नहीं है।
विशिष्ट_पैटर्न स्ट्रिंग का पैटर्न है जिसे हम किसी अन्य स्ट्रिंग के भीतर नहीं खोजना चाहते हैं।
उदाहरण
मान लीजिए कि हमारे पास 'student_info' नाम की एक टेबल है जिसमें छात्रों के नाम हैं और हम उन सभी छात्रों का विवरण प्राप्त करना चाहते हैं जिनके नाम में स्ट्रिंग 'गा' का पैटर्न नहीं है। यह निम्नलिखित MySQL क्वेरी की मदद से किया जा सकता है -
mysql> Select * from Student_info WHERE name NOT LIKE '%Ga%'; +------+---------+----------+-----------+ | id | Name | Address | Subject | +------+---------+----------+-----------+ | 101 | YashPal | Amritsar | History | | 125 | Raman | Shimla | Computers | +------+---------+----------+-----------+ 2 rows in set (0.05 sec)
उपरोक्त उदाहरण में, '%' प्रतीक एक वाइल्डकार्ड है जिसका उपयोग NOT LIKE ऑपरेटर के साथ किया जाता है।