কম্পিউটার

MySQL-এ WHERE ক্লজ ব্যবহার করে একটি কোয়েরিতে একটি অ্যারে পাস করা?


যেখানে IN clause এর সাহায্যে আমরা একটি অ্যারে পাস করতে পারি। আসুন প্রথমে আমাদের উদাহরণের জন্য একটি নতুন টেবিল তৈরি করি।

mysql> create table PassingAnArrayDemo
   -> (
   -> id int,
   -> Firstname varchar(100)
   -> );
Query OK, 0 rows affected (1.60 sec)

আমাদের এখন রেকর্ড সন্নিবেশ করা যাক.

mysql> insert into PassingAnArrayDemo values(1,'John'),(2,'Carol'),(3,'Smith'),(4,'Bob'),(5,'Johnson'),(6,'David'),(7,'Sam'),(8,'Jessica');
Query OK, 8 rows affected (0.32 sec)
Records: 8  Duplicates: 0  Warnings: 0

সমস্ত রেকর্ড প্রদর্শন করতে।

mysql> select *from PassingAnArrayDemo;

নিচের আউটপুট।

+------+-----------+
| id   | Firstname |
+------+-----------+
|    1 | John      |
|    2 | Carol     |
|    3 | Smith     |
|    4 | Bob       |
|    5 | Johnson   |
|    6 | David     |
|    7 | Sam       |
|    8 | Jessica   |
+------+-----------+
8 rows in set (0.00 sec)

যেখানে IN ক্লজের সাহায্যে একটি অ্যারে প্যারামিটার পাঠানোর জন্য নিম্নোক্ত সিনট্যাক্স।

mysql> SELECT *
   -> FROM PassingAnArrayDemo where id IN(1,3,6);

নিচের আউটপুট।

+------+-----------+
| id   | Firstname |
+------+-----------+
|    1 | John      |
|    3 | Smith     |
|    6 | David     |
+------+-----------+
3 rows in set (0.04 sec)

  1. MySQL-এ একক WHERE ক্লজ ব্যবহার করে কিভাবে একাধিক সারি আপডেট করবেন?

  2. একটি MySQL ক্যোয়ারীতে একটি অ্যারের উপাদানের সাথে মিল করুন

  3. একটি MySQL টেবিল থেকে AND WHERE ক্লজ ব্যবহার করে একটি নির্দিষ্ট রেকর্ড মুছুন

  4. মাইএসকিউএল ক্যোয়ারীতে দুবার লাইক ক্লজ ব্যবহার করা