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

एकाधिक कॉलम्स के आधार पर सॉर्टेड आउटपुट कैसे प्राप्त करें

हम ORDER BY क्लॉज में एकाधिक कॉलम्स निर्दिष्ट करके उन एकाधिक कॉलम्स के आधार पर सॉर्टेड आउटपुट प्राप्त कर सकते हैं।

इस अवधारणा को स्पष्ट करने के लिए एक उदाहरण:

mysql> SELECT * FROM Student ORDER BY Name, Address;
+------+---------+---------+-----------+
| Id   | Name    | Address | Subject   |
+------+---------+---------+-----------+
| 2    | Aarav   | Mumbai  | History   |
| 1    | Gaurav  | Delhi   | Computers |
| 15   | Harshit | Delhi   | Commerce  |
| 17   | Raman   | Shimla  | Computers |
+------+---------+---------+-----------+

यह पहले Name से सॉर्ट करता है, फिर समान नाम होने पर Address से सॉर्ट करता है। प्रत्येक कॉलम के लिए ASC/DESC अलग से निर्दिष्ट कर सकते हैं: ORDER BY Name ASC, Address DESC।

  1. - MySQL में UNION ALL का उपयोग करके एकाधिक टेबल के कॉलम का योग करना

    समाधान: UNION ALL के साथ उपक्वेरी एकाधिक टेबल के समान कॉलम का कुल योग प्राप्त करने के लिए UNION ALL का उपयोग करके डेटा संयोजित करें, फिर बाहरी क्वेरी में SUM() लागू करें। सिंटैक्स SELECT SUM(tbl.columnName) AS TotalSum FROM ( SELECT columnName FROM table1 UNION ALL SELECT columnName FRO

  1. - MySQL में टेबल के कॉलम नाम कैसे प्राप्त करें?

    SHOW COLUMNS कमांड का उपयोग MySQL में किसी टेबल के सभी कॉलम नाम और उनकी जानकारी देखने के लिए SHOW COLUMNS कमांड का उपयोग करें। सिंटैक्स SHOW COLUMNS FROM yourTableName; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCH

  1. - 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 DemoT