কম্পিউটার টিউটোরিয়াল

MySQL WHERE ক্লজ সহ LOCATE() ফাংশন কীভাবে ব্যবহার করবেন?

WHERE ক্লজে LOCATE() ফাংশন ব্যবহার করতে হলে সাবস্ট্রিং প্রথম আর্গুমেন্ট হিসেবে এবং টেবিলের কলাম নাম দ্বিতীয় আর্গুমেন্ট হিসেবে দিতে হয় sammenে একটি তুলনা অপারেটর।

উদাহরণ

'Student' টেবিলের ডেটা:

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)

LOCATE() ফাংশন WHERE ক্লজে ব্যবহার:

mysql> SELECT Name, LOCATE('av', Name) AS Result FROM student WHERE LOCATE('av', Name) > 0;
+--------+--------+
| Name   | Result |
+--------+--------+
| Gaurav | 5      |
| Aarav  | 4      |
| Gaurav | 5      |
+--------+--------+
3 rows in set (0.00 sec)

mysql> SELECT Name, LOCATE('av', Name) AS Result FROM student WHERE LOCATE('av', Name) = 0;
+---------+--------+
| Name    | Result |
+---------+--------+
| Harshit | 0      |
| Yashraj | 0      |
+---------+--------+
2 rows in set (0.00 sec)
  1. MySQL WHERE ক্লজে একই টেবিলের দুটি কলাম ব্যবহার

  2. MySQL-এ DISTINCT ক্লজ WHERE এবং LIMIT ক্লজের সাথে কীভাবে ব্যবহার করবেন?

  3. MySQL WHERE ক্লজে একাধিক মান ফেচ করা

  4. MySQL VIEW-এ WHERE ক্লজ ব্যবহার করা