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

MySQL-এ কমপক্ষে x সংখ্যক সারি পেতে কীভাবে?

MySQL-এ কমপক্ষে x সংখ্যক সারি পেতে LIMIT ক্লজ ব্যবহার করতে হবে। নিচে সিনট্যাক্স দেওয়া হলো:

SELECT * FROM yourTableName ORDER BY yourColumnName DESC LIMIT yourXNumberOfRows;

উদাহরণ:

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

CREATE TABLE DemoTable (
    EmployeeId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    EmployeeName VARCHAR(100)
);

টেবিলে কিছু রেকর্ড যোগ করি:

INSERT INTO DemoTable(EmployeeName) VALUES('Chris');
INSERT INTO DemoTable(EmployeeName) VALUES('David');
INSERT INTO DemoTable(EmployeeName) VALUES('Bob');
INSERT INTO DemoTable(EmployeeName) VALUES('Robert');
INSERT INTO DemoTable(EmployeeName) VALUES('Mike');
INSERT INTO DemoTable(EmployeeName) VALUES('Sam');

সব রেকর্ড দেখতে:

SELECT * FROM DemoTable;

আউটপুট:

+------------+--------------+
| EmployeeId | EmployeeName |
+------------+--------------+
| 1          | Chris        |
| 2          | David        |
| 3          | Bob          |
| 4          | Robert       |
| 5          | Mike         |
| 6          | Sam          |
+------------+--------------+

শুধু ২টি সারি পেতে (DESC ক্রমে):

SELECT * FROM DemoTable ORDER BY EmployeeName DESC LIMIT 2;

ফলাফল:

+------------+--------------+
| EmployeeId | EmployeeName |
+------------+--------------+
| 6          | Sam          |
| 4          | Robert       |
+------------+--------------+

ব্যাখ্যা: ORDER BY EmployeeName DESC দিয়ে নামগুলো নিম্নক্রমে সাজানো হয়েছে, তারপর LIMIT 2 দিয়ে শুধু উপরের ২টি রেকর্ড নেওয়া হয়েছে।

  1. MySQL-এ COUNT(*) ব্যবহার করে টেবিলের রো সংখ্যা সহজে বের করুন

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

  3. MySQL에서 사용자 유형별 인원 수 세기

  4. MySQL-এ নির্দিষ্ট শর্ত অনুযায়ী সিঙ্গেল রো বের করা