কম্পিউটার

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


এই পরিস্থিতিতে, আমাদের 'এক্সপ্রেশন' হিসাবে কলামের নাম ব্যবহার করতে হবে যা তারপর তালিকার মানগুলির সাথে তুলনা করা হবে। যদি তালিকার মধ্যে একটি কলামের মান/গুলি মিলে যায়, তাহলে আউটপুট তৈরি করা হবে। এটি বোঝার জন্য, নিম্নলিখিত ডেটা −

সহ কর্মচারী টেবিল থেকে উদাহরণটি বিবেচনা করুন
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)

এখন, আমরা IN() ফাংশনের সাথে কলাম 'ID' ব্যবহার করতে পারি নিম্নরূপ −

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. MySQL দিয়ে জাভাতে রেজাল্টসেটে কলামের নাম কীভাবে পাবেন?

  2. MySQL এর সাথে একটি কলামে একটি নির্দিষ্ট শব্দ কতবার প্রদর্শিত হবে তা আমি কিভাবে পেতে পারি?

  3. MySQL এর সাথে একটি কলামে একটি নির্দিষ্ট মানের গণনা কিভাবে পাবেন?

  4. MySQL Aggregate ফাংশন সহ একটি কলামের সর্বোচ্চ মান পান