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

MySQL IN() ব্যবহার করে একাধিক নির্বাচিত সারি প্রদর্শন করা

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable1045 ( 
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
   FirstName varchar(100) )AUTO_INCREMENT=100; 
Query OK, 0 rows affected (0.62 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable1045(FirstName) values('John'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable1045(FirstName) values('Chris'); Query OK, 1 row affected (0.27 sec)
mysql> insert into DemoTable1045(FirstName) values('Robert'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable1045(FirstName) values('Mike'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1045(FirstName) values('Adam'); Query OK, 1 row affected (0.08 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable1045;

এটি নিচের আউটপুট তৈরি করবে:

+-----+-----------+ 
| Id  | FirstName | 
+-----+-----------+ 
| 100 | John      | 
| 101 | Chris     | 
| 102 | Robert    | 
| 103 | Mike      | 
| 104 | Adam      | 
+-----+-----------+ 
5 rows in set (0.00 sec)

একাধিক নির্বাচিত সারি প্রদর্শন করার MySQL কোয়ারি:

mysql> select *from DemoTable1045 tbl where(tbl.Id, tbl.FirstName) IN ((101, 'Chris'), (102, 'Robert'), (104,'Adam'));

এটি নিচের আউটপুট তৈরি করবে:

+-----+-----------+ 
| Id  | FirstName | 
+-----+-----------+ 
| 101 | Chris     | 
| 102 | Robert    | 
| 104 | Adam      | 
+-----+-----------+ 
3 rows in set (0.05 sec)
  1. MySQL-এ ইনডেক্স ব্যবহার করে একাধিক রো দ্রুত সিলেক্ট করা

  2. MySQL-এ একাধিক টেবিল থেকে COUNT(*) একসাথে বের করা (DUAL টেবিল ব্যবহার করে)

  3. MySQL-এ নির্বাচিত রোয়ের সাইজ বের করা (CHAR_LENGTH)

  4. Java-এ JDBC ResultSet ব্যবহার করে MySQL টেবিলের ডেটা দেখানো