কম্পিউটার

শুধুমাত্র বিকল্প আইডি রেকর্ড প্রদর্শন করতে MySQL WHERE ক্লজ-এ লুপ ব্যবহার করার মতো আমি কীভাবে অনুরূপ ফলাফল অর্জন করতে পারি?


MySQL IN() ব্যবহার করে অনুরূপ ফলাফল পান। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   ClientId int,
   ClientName varchar(100),
   ClientAge int
);
Query OK, 0 rows affected (0.70 sec)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values(100,'Chris',34);
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values(101,'Robert',31);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(103,'David',33);
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values(104,'Mike',45);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values(105,'Sam',39);
Query OK, 1 row affected (0.09 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----------+------------+-----------+
| ClientId | ClientName | ClientAge |
+----------+------------+-----------+
|      100 | Chris      |        34 |
|      101 | Robert     |        31 |
|      103 | David      |        33 |
|      104 | Mike       |        45 |
|      105 | Sam        |        39 |
+----------+------------+-----------+
5 rows in set (0.00 sec)

MySQL IN() −

ব্যবহার করে একটি লুপের মতো অনুরূপ ফলাফল পেতে ক্যোয়ারী নিচে দেওয়া হল
mysql> select ClientId,ClientName,ClientAge from DemoTable
where ClientId IN(101,103,105);
থেকে ClientId,ClientName,ClientAge নির্বাচন করুন

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----------+------------+-----------+
| ClientId | ClientName | ClientAge |
+----------+------------+-----------+
|      101 | Robert     |        31 |
|      103 | David      |        33 |
|      105 | Sam        |        39 |
+----------+------------+-----------+
3 rows in set (0.00 sec)

  1. কিভাবে আমরা MySQL টেবিল থেকে বিকল্প জোড়-সংখ্যার রেকর্ড আনতে পারি?

  2. আমি কিভাবে LIKE ওয়াইল্ডকার্ড ব্যবহার করে একটি কলামে (কেস-সংবেদনশীল) অনুসন্ধান করতে পারি?

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

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