কম্পিউটার

আমরা কিভাবে MySQL INSTR() ফাংশন WHERE ক্লজের সাথে ব্যবহার করতে পারি?


যখন আমরা 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)

  1. আমরা কিভাবে MySQL WHERE ক্লজ সহ দুটি কলাম ব্যবহার করতে পারি?

  2. আমরা কিভাবে MySQL DISTINCT clause কে WHERE এবং LIMIT clause এর সাথে ব্যবহার করতে পারি?

  3. আমরা কি MySQL WHERE ক্লজে একটি SUM() ফাংশনের ফলাফল ব্যবহার করতে পারি?

  4. কোথায় ধারা সহ MySQL ভিউ ব্যবহার করবেন?