কম্পিউটার

MySQL-এ প্রথম এবং শেষ বাদে সমস্ত সারি পান


প্রথম এবং শেষ বাদে সমস্ত সারি পেতে, MIN() এবং MAX() সহ সাবকোয়েরি ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable1917
   (
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentCode int,
   StudentMarks int
   );
Query OK, 0 rows affected (0.00 sec)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable1917(StudentCode,StudentMarks) values(78,95);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1917(StudentCode,StudentMarks) values(78,96);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1917(StudentCode,StudentMarks) values(78,97);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1917(StudentCode,StudentMarks) values(78,98);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1917(StudentCode,StudentMarks) values(78,99);
Query OK, 1 row affected (0.00 sec)

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

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

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

তৈরি করবে
+-----------+-------------+--------------+
| StudentId | StudentCode | StudentMarks |
+-----------+-------------+--------------+
|         1 |          78 |           95 |
|         2 |          78 |           96 |
|         3 |          78 |           97 |
|         4 |          78 |           98 |
|         5 |          78 |           99 |
+-----------+-------------+--------------+
5 rows in set (0.00 sec)

এখানে প্রথম এবং শেষ ব্যতীত সমস্ত সারি পেতে ক্যোয়ারী রয়েছে:

mysql> select * from DemoTable1917
   where StudentId NOT IN
   (
   (
   select min(StudentId) from DemoTable1917 where StudentCode=78),
   (select max(StudentId) from DemoTable1917 where StudentCode=78)
   ) and StudentCode=78;

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

তৈরি করবে
+-----------+-------------+--------------+
| StudentId | StudentCode | StudentMarks |
+-----------+-------------+--------------+
|         2 |          78 |           96 |
|         3 |          78 |           97 |
|         4 |          78 |           98 |
+-----------+-------------+--------------+
3 rows in set (0.00 sec)

  1. কিভাবে আমরা একটি MySQL টেবিল থেকে সব সারি মুছে ফেলতে পারি?

  2. কিভাবে MySQL থেকে শেষ 10 সারি নির্বাচন করবেন?

  3. সারি থেকে একটি নির্দিষ্ট সারি পেতে MySQL ক্যোয়ারী

  4. জাভা প্রোগ্রাম একটি অ্যারে তালিকা থেকে প্রথম এবং শেষ উপাদান পেতে