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

MySQL क्वेरी का उपयोग करके अवरोही क्रम में निश्चित संख्या में परिणाम प्राप्त करना

अवरोही क्रम परिणाम के लिए DESC का उपयोग करें। हालांकि, निश्चित संख्या में रिकॉर्ड के लिए LIMIT का उपयोग करें:

select * from yourTableName order by yourColumnName DESC LIMIT yourLimitNumber;

उदाहरण

टेबल बनाएं:

mysql> create table DemoTable (Id int, Name varchar(100));
Query OK, 0 rows affected (0.73 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable values(100, 'John');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(101, 'Chris');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(102, 'Robert');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values(103, 'Bob');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(104, 'Adam');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values(105, 'James');
Query OK, 1 row affected (0.18 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable;

आउटपुट

+------+--------+
| Id   | Name   |
+------+--------+
| 100  | John   |
| 101  | Chris  |
| 102  | Robert |
| 103  | Bob    |
| 104  | Adam   |
| 105  | James  |
+------+--------+
6 rows in set (0.00 sec)

अवरोही क्रम में निश्चित संख्या (3) में रिकॉर्ड प्राप्त करें:

mysql> select * from DemoTable order by Name DESC LIMIT 3;

आउटपुट

+------+--------+
| Id   | Name   |
+------+--------+
| 102  | Robert |
| 100  | John   |
| 105  | James  |
+------+--------+
3 rows in set (0.00 sec)

नोट: DESC अवरोही (Z से A, 9 से 0)। ASC आरोही (डिफॉल्ट)।

  1. - MySQL में SUBSTRING_INDEX और CAST के साथ संख्या सेट के पहले नंबर द्वारा क्रमबद्ध करना

    MySQL में SUBSTRING_INDEX() के साथ अल्पविराम से अलग संख्याओं के पहले नंबर द्वारा क्रमबद्ध करना जब कॉलम में 245,654,76,89,98 जैसे अल्पविराम से अलग संख्याएं हों, तो SUBSTRING_INDEX() से पहला नंबर निकालकर संख्यात्मक क्रमबद्ध किया जा सकता है। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable (

  1. - MySQL में चौथा सबसे बड़ा मान कैसे प्राप्त करें

    LIMIT OFFSET के साथ N-वां सबसे बड़ा मान अवरोही क्रम में क्रमबद्ध करके LIMIT 1 OFFSET N-1 से N-वां सबसे बड़ा मान प्राप्त करें। चौथे सबसे बड़े के लिए OFFSET 3। टेबल और डेटा CREATE TABLE DemoTable ( Amount INT ); Query OK, 0 rows affected (0.88 sec) INSERT INTO DemoTable VALUES(198); Query OK,

  1. - MySQL में क्वेरी परिणामों को रैंडम क्रम में ऑर्डर करना और रैंडम पंक्तियां चुनना

    परिचय MySQL में ORDER BY RAND() का उपयोग करके क्वेरी परिणामों को यादृच्छिक (रैंडम) क्रम में क्रमबद्ध किया जा सकता है। LIMIT के साथ संयोजित करके रैंडम नमूना (random sample) प्राप्त किया जा सकता है। सिंटैक्स SELECT * FROM table_name WHERE column_name IN (value1, value2, ...) ORDER BY RAND() LIMIT lim