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

MySQL में एकल क्वेरी से एकाधिक कॉलम सॉर्ट करना

MySQL में ORDER BY क्लॉज़ में एकाधिक कॉलम निर्दिष्ट करके जटिल सॉर्टिंग की जा सकती है। प्रत्येक कॉलम के लिए स्वतंत्र रूप से ASC या DESC निर्दिष्ट किया जा सकता है।

उदाहरण के लिए टेबल बनाना

mysql> CREATE TABLE DemoTable (
    Id INT,
    Value INT
);

डेटा डालना

mysql> INSERT INTO DemoTable VALUES(100, 85885), (101, 885995474), (100, 895943);

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट

+------+-----------+
| Id   | Value     |
+------+-----------+
| 100  | 85885     |
| 101  | 885995474 |
| 100  | 895943    |
+------+-----------+

Value के अनुसार अवरोही क्रम में सॉर्ट करना

mysql> SELECT Id, Value FROM DemoTable ORDER BY Value DESC;

आउटपुट

+------+-----------+
| Id   | Value     |
+------+-----------+
| 101  | 885995474 |
| 100  | 895943    |
| 100  | 85885     |
+------+-----------+

एकाधिक कॉलम सॉर्टिंग: ORDER BY Id ASC, Value DESC पहले Id से आरोही क्रम में सॉर्ट करेगा, फिर समान Id के लिए Value से अवरोही क्रम में। NULL मान डिफ़ॉल्ट रूप से पहले आते हैं (ASC में)।

  1. - MySQL में एकल क्वेरी में कई कॉलम को एक साथ सॉर्ट करना

    GREATEST() फंक्शन का उपयोग करके पंक्ति-वार अधिकतम के आधार पर सॉर्ट करना कई कॉलम सॉर्ट करने के लिए ORDER BY GREATEST() का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1395 ( Value1 int, Value2 int, Value3 int ); Query OK, 0 rows affected (0.79 sec) रिकॉर्ड डालें: insert into DemoTable1395 val

  1. - MySQL में एक क्वेरी से दो कॉलम कैसे अपडेट करें?

    MySQL में एक ही UPDATE स्टेटमेंट में एकाधिक कॉलम अपडेट करने के लिए, SET क्लॉज़ में कॉलम को कॉमा से अलग करके सूचीबद्ध करें। यह एटॉमिक ऑपरेशन सुनिश्चित करता है और क्वेरी ओवरहेड कम करता है। उदाहरण: FirstName और LastName एक साथ अपडेट करना डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1909 ( Id

  1. - एकल MySQL क्वेरी में एक कॉलम में एकाधिक मान कैसे डालें?

    सिंटैक्स एक कॉलम में एकाधिक मान डालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें: INSERT INTO yourTableName VALUES (yourValue1), (yourValue2), ... (yourValueN); उदाहरण सबसे पहले एक टेबल बनाते हैं: ); अब INSERT कमांड का उपयोग करके रिकॉर्ड डालें: INSERT INTO DemoTable2022 VALUES (Computer Science)