যখন আমরা MySQL WHERE ক্লজের সাথে INSTR() ফাংশন ব্যবহার করি, তখন আমাদেরকে একটি তুলনা অপারেটর সহ প্রথম আর্গুমেন্ট হিসাবে টেবিলের কলামের নাম এবং দ্বিতীয় আর্গুমেন্ট হিসাবে সাবস্ট্রিং প্রদান করতে হবে। এটি প্রদর্শন করার জন্য 'ছাত্র' টেবিল ব্যবহার করে একটি উদাহরণ নিচে দেওয়া হল -
উদাহরণ
ধরুন আমাদের 'ছাত্র' টেবিলে নিম্নলিখিত মান রয়েছে -
mysql> Select * from Student; +------+---------+---------+-----------+ | Id | Name | Address | Subject | +------+---------+---------+-----------+ | 1 | Gaurav | Delhi | Computers | | 2 | Aarav | Mumbai | History | | 15 | Harshit | Delhi | Commerce | | 20 | Gaurav | Jaipur | Computers | | 21 | Yashraj | NULL | Math | +------+---------+---------+-----------+ 5 rows in set (0.02 sec)
এখন, নিম্নলিখিত ক্যোয়ারী দেখায় কিভাবে আমরা WHERE caluse-
এর সাথে INSTR() ফাংশন ব্যবহার করতে পারিmysql> select name, INSTR(Name,'av')As Result from student where INSTR(Name,'av') > 0; +--------+--------+ | name | Result | +--------+--------+ | Gaurav | 5 | | Aarav | 4 | | Gaurav | 5 | +--------+--------+ 3 rows in set (0.00 sec) mysql> select name, INSTR(Name,'av')As Result from student where INSTR(Name,'av') = 0 ; +---------+--------+ | name | Result | +---------+--------+ | Harshit | 0 | | Yashraj | 0 | +---------+--------+ 2 rows in set (0.01 sec)