Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में कम से कम x संख्या में पंक्तियाँ कैसे प्राप्त करें?

MySQL में LIMIT क्लॉज का उपयोग करके न्यूनतम पंक्तियाँ प्राप्त करना

MySQL में कम से कम x संख्या में पंक्तियाँ प्राप्त करने के लिए, आपको LIMIT क्लॉज का उपयोग करना होगा। यहाँ वाक्यविन्यास (syntax) दिया गया है:

SELECT * FROM yourTableName ORDER BY yourColumnName DESC LIMIT yourXNumberOfRows;

उदाहरण के साथ पूर्ण प्रदर्शन

आइए पहले एक टेबल बनाते हैं:

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

रिकॉर्ड डालना

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

सभी रिकॉर्ड प्रदर्शित करना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------------+--------------+
| EmployeeId | EmployeeName |
+------------+--------------+
| 1          | Chris        |
| 2          | David        |
| 3          | Bob          |
| 4          | Robert       |
| 5          | Mike         |
| 6          | Sam          |
+------------+--------------+
6 rows in set (0.00 sec)

कम से कम 2 पंक्तियाँ प्राप्त करने के लिए क्वेरी

mysql> SELECT * FROM DemoTable ORDER BY EmployeeName DESC LIMIT 2;

आउटपुट:

+------------+--------------+
| EmployeeId | EmployeeName |
+------------+--------------+
| 6          | Sam          |
| 4          | Robert       |
+------------+--------------+
2 rows in set (0.02 sec)

व्याख्या: यहाँ हमने ORDER BY EmployeeName DESC का उपयोग करके नामों को अवरोही क्रम में व्यवस्थित किया और फिर LIMIT 2 से केवल शीर्ष 2 पंक्तियाँ प्राप्त कीं।

  1. - MySQL में चयनित पंक्तियों का आकार (आकार) कैसे प्राप्त करें?

    MySQL में CHAR_LENGTH() फ़ंक्शन का उपयोग करके स्ट्रिंग कॉलम की लंबाई (वर्णों में) प्राप्त की जा सकती है, और SUM() के साथ चयनित पंक्तियों का कुल आकार निकाला जा सकता है। सिंटैक्स SELECT SUM(CHAR_LENGTH(column_name)) FROM table_name WHERE condition; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREA

  1. - MySQL में विभिन्न प्रकार के उपयोगकर्ताओं की संख्या प्राप्त करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> UserName varchar(20), -> UserType ENUM(New User,Registered User) -> ); Query OK, 0 rows affected (0.60 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(Chris,New User)

  1. - MySQL में विशिष्ट पंक्ति प्राप्त करना

    WHERE, ORDER BY और LIMIT से विशिष्ट पंक्ति चुनें टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1972 ( Section char(1), StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) mysql> insert into DemoTable1972 values(D,Chris); ... क्वेरी: C से बड़े सेक्शन को क्रमबद्ध करके पहले 2