কম্পিউটার

একাধিক বা বিবৃতি ব্যবহার করে MySQL ক্যোয়ারী বাস্তবায়ন করুন। কোন সর্বোত্তম বিকল্প?


একাধিক OR স্টেটমেন্টের পরিবর্তে IN() ব্যবহার করা ভালো। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> FirstName varchar(20)
   -> );
Query OK, 0 rows affected (0.83 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable(FirstName) values('John');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable(FirstName) values('Adam');
Query OK, 1 row affected (0.27 sec)
mysql> insert into DemoTable(FirstName) values('David');
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable(FirstName) values('Mike');
Query OK, 1 row affected (0.48 sec)
mysql> insert into DemoTable(FirstName) values('Bob');
Query OK, 1 row affected (0.09 sec)

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

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

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

তৈরি করবে
+----+-----------+
| Id | FirstName |
+----+-----------+
| 1 | John       |
| 2 | Adam       |
| 3 | David      |
| 4 | Mike       |
| 5 | Bob        |
+----+-----------+
5 rows in set (0.00 sec)

এখানে IN() −

ব্যবহার করার জন্য ক্যোয়ারী আছে
mysql> select *from DemoTable where Id IN(2,3,5);

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

তৈরি করবে
+----+-----------+
| Id | FirstName |
+----+-----------+
| 2 | Adam       |
| 3 | David      |
| 5 | Bob        |
+----+-----------+
3 rows in set (0.00 sec)

  1. একাধিক সারি বিদ্যমান কিনা তা পরীক্ষা করতে MySQL ক্যোয়ারী?

  2. MySQL DELETE query ব্যবহার করে নির্বাচনী একাধিক রেকর্ড মুছুন

  3. AND OR ব্যবহার করে নির্বাচন করার জন্য MySQL ক্যোয়ারী

  4. একটি একক MySQL ক্যোয়ারীতে একাধিক LIKE অপারেটর প্রয়োগ করুন