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

MySQL में आइटम का क्रम कैसे बदलें

MySQL में आइटम का क्रम बदलने के लिए, ORDER BY एलियास नाम का उपयोग करें। पहले एक टेबल बनाते हैं:

mysql> create table DemoTable653 (Product1Amount int,Product2Amount int); Query OK, 0 rows affected (0.42 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable653 values(400,250); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable653 values(500,300); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable653 values(40,400); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable653 values(200,450); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable653 values(50,20); Query OK, 1 row affected (0.10 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable653;

यह निम्न आउटपुट देगा:

+----------------+----------------+
| Product1Amount | Product2Amount |
+----------------+----------------+
|            400 |            250 |
|            500 |            300 |
|             40 |            400 |
|            200 |            450 |
|             50 |             20 |
+----------------+----------------+
5 rows in set (0.00 sec)

आइटम का क्रम बदलने और अंतर प्रदर्शित करने की क्वेरी:

mysql> select Product1Amount,Product2Amount,(Product1Amount-Product2Amount) as ProductAmountDifference from DemoTable653 order by ProductAmountDifference;

यह निम्न आउटपुट देगा:

+----------------+----------------+-------------------------+
| Product1Amount | Product2Amount | ProductAmountDifference |
+----------------+----------------+-------------------------+
|             40 |            400 |                    -360 |
|            200 |            450 |                    -250 |
|             50 |             20 |                      30 |
|            400 |            250 |                     150 |
|            500 |            300 |                     200 |
+----------------+----------------+-------------------------+
5 rows in set (0.29 sec)
  1. - MySQL में AUTO_INCREMENT कॉलम द्वारा कैसे क्रमबद्ध करें?

    MySQL में AUTO_INCREMENT कॉलम से ORDER BY करना AUTO_INCREMENT प्राथमिक कुंजी कॉलम द्वारा परिणाम क्रमबद्ध करने के लिए सीधे उस कॉलम का उपयोग करें। टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(100) ); Query OK, 0 rows

  1. - MySQL में ORDER BY CASE और IN() का उपयोग करके ग्रुप्ड फील्ड्स को कैसे ऑर्डर करें

    CASE WHEN ... IN() के साथ कस्टम ऑर्डरिंग ग्रुप्ड फील्ड्स को कस्टम ऑर्डर में सॉर्ट करने के लिए ORDER BY CASE के साथ IN() का उपयोग करें। CASE विभिन्न शर्तों का मूल्यांकन करता है जबकि ORDER BY मानों को आरोही/अवरोही क्रम में सॉर्ट करता है। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable (

  1. - MySQL एंडिंग स्टेटमेंट कैसे बदलें?

    MySQL एंडिंग स्टेटमेंट बदलने के लिए आप DELIMITER का उपयोग कर सकते हैं: DELIMITER anySymbol ऊपर, anySymbol वह प्रतीक है जिसे आप सेट कर सकते हैं। डिफ़ॉल्ट है DELIMITER ; आइए पहले एक टेबल बनाते हैं: mysql> DELIMITER // mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -&