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

MySQL में कई कॉलम द्वारा पंक्तियों को कैसे ऑर्डर करें?

उदाहरण

टेबल बनाएं:

mysql> create table DemoTable (
    -> FirstName varchar(20),
    -> LastName varchar(20)
    -> );
Query OK, 0 rows affected (1.44 sec)

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

mysql> insert into DemoTable values('John', 'Smith');
Query OK, 1 row affected (0.35 sec)
mysql> insert into DemoTable values('Chris', 'Brown');
Query OK, 1 row affected (0.37 sec)
mysql> insert into DemoTable values('Carol', 'Taylor');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('David', 'Miller');
Query OK, 1 row affected (0.24 sec)

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

mysql> select * from DemoTable;

आउटपुट

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| John      | Smith    |
| Chris     | Brown    |
| Carol     | Taylor   |
| David     | Miller   |
+-----------+----------+
4 rows in set (0.00 sec)

कई कॉलम द्वारा ऑर्डर करने की क्वेरी:

mysql> select * from DemoTable order by FirstName, LastName;

आउटपुट

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Carol     | Taylor   |
| Chris     | Brown    |
| David     | Miller   |
| John      | Smith    |
+-----------+----------+
4 rows in set (0.24 sec)

नोट: पहले FirstName से सॉर्ट होता है, फिर टाई होने पर LastName से। ASC/DESC प्रत्येक कॉलम के लिए अलग-अलग निर्दिष्ट कर सकते हैं।

  1. - MySQL में GROUP BY में MIN/MAX सबक्वेरी से समूह प्रतिनिधि पंक्ति चुनें

    MySQL में GROUP BY के साथ प्रत्येक समूह से एक विशिष्ट पंक्ति (जैसे न्यूनतम ID वाली) चुनने के लिए सबक्वेरी में MIN() या MAX() का उपयोग करें। उदाहरण: प्रत्येक अंक समूह से न्यूनतम StudentId वाली पंक्ति 1. टेबल बनाएं ); 2. डेटा डालें INSERT INTO DemoTable1572 VALUES(4, 79, Bob); -- समान अंक 79 3.

  1. - MySQL में एकाधिक कॉलम द्वारा ORDER BY अपेक्षानुसार काम नहीं कर रहा?

    सही सिंटैक्स एक से अधिक कॉलम द्वारा क्रमबद्ध करने का सिंटैक्स: select * from yourTableName order by yourColumnName1 DESC, yourColumnName2, yourColumnName3; उदाहरण टेबल और डेटा insert into demo29 values(10,500), (14,400), (9,500), (13,400), (45,500), (11,400); क्रमबद्ध करने से पहले +--------+----

  1. - MySQL और PostgreSQL में अंतर

    MySQL और PostgreSQL के बीच प्रमुख अंतर: MySQL संबंधात्मक डेटाबेस प्रबंधन प्रणाली (RDBMS)। Oracle Corporation द्वारा विकसित। प्लेटफ़ॉर्म: Windows, macOS, Linux, BSD, UNIX, z/OS, Symbian, AmigaOS। एक्सटेंसिबल **नहीं**। GUI: phpMyAdmin। बैकअप: mysqldump, XtraBackup। टेम्पररी टेबल समर्थन। मटेरियलाइज़्