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

MySQL IN() ফাংশন কলামের নাম দিয়ে তুলনা করে আউটপুট পেতে কীভাবে ব্যবহার করবেন?


এই পরিস্থিতিতে কলামের নাম 'Expression' হিসেবে ব্যবহার করতে হবে যা লিস্টের মানগুলোর সাথে তুলনা হবে। কলামের মান লিস্টের সাথে মিললে আউটপুট আসবে। 'employee' টেবিলের ডেটা দিয়ে উদাহরণ:

mysql> Select * from Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
+----+--------+--------+
6 rows in set (0.00 sec)

এখন 'ID' কলাম IN() ফাংশন দিয়ে ব্যবহার করা যাক:

mysql> Select * from Employee WHERE ID IN(6,2,3,20,10,9);
+----+-------+--------+
| ID | Name  | Salary |
+----+-------+--------+
| 2  | Rahul | 20000  |
| 3  | Advik | 25000  |
| 6  | Mohan | 30000  |
+----+-------+--------+
3 rows in set (0.00 sec)

ফলাফলে দেখা যাচ্ছে IN() ফাংশন 'ID' কলামের মান লিস্টের সাথে মিলিয়ে মিলে যাওয়া রোগুলো ফেরত দিয়েছে।


  1. Java-এ MySQL ResultSet থেকে কলাম নাম পাওয়া

  2. MySQL-এ কলামে নির্দিষ্ট শব্দের повторাবৃত্তির সংখ্যা জানা

  3. MySQL-এ নির্দিষ্ট কলাম মানের ফ্রিকোয়েন্সি (কাউন্ট) বের করা

  4. MySQL MAX() এগ্রিগেট ফাংশন ব্যবহার করে কলামের সর্বোচ্চ মান বের করা