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

संख्या कॉलम में एएससी ऑर्डर प्रदर्शित करने के लिए MySQL क्वेरी?

<घंटा/>

आप इसे CAST() फंक्शन की मदद से हासिल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
   (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Score int
   );
Query OK, 0 rows affected (0.72 sec)

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

mysql> insert into DemoTable(Score) values(10);
Query OK, 1 row affected (0.19 sec)

mysql> insert into DemoTable(Score) values(100);
Query OK, 1 row affected (0.14 sec)

mysql> insert into DemoTable(Score) values(11);
Query OK, 1 row affected (0.13 sec)

mysql> insert into DemoTable(Score) values(97);
Query OK, 1 row affected (0.14 sec)

mysql> insert into DemoTable(Score) values(78);
Query OK, 1 row affected (0.13 sec)

mysql> insert into DemoTable(Score) values(89);
Query OK, 1 row affected (0.18 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+----+-------+
| Id | Score |
+----+-------+
| 1  | 10    |
| 2  | 100   |
| 3  | 11    |
| 4  | 97    |
| 5  | 78    |
| 6  | 89    |
+----+-------+
6 rows in set (0.00 sec)

नंबर कॉलम में ASC ऑर्डर सेट करने की क्वेरी निम्नलिखित है -

mysql> select *from DemoTable order by cast(Score AS SIGNED INTEGER) ASC;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+----+-------+
| Id | Score |
+----+-------+
| 1  | 10    |
| 3  | 11    |
| 5  | 78    |
| 6  | 89    |
| 4  | 97    |
| 2  | 100   |
+----+-------+
6 rows in set (0.00 sec)

  1. MySQL एक विशिष्ट कॉलम x द्वारा ऑर्डर करें और शेष मानों को आरोही क्रम में प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें(5);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से * चुनें; यह निम

  1. डेटाबेस में तालिकाओं की संख्या प्रदर्शित करने के लिए MySQL क्वेरी क्या है?

    मान लें, मैं यहां वेब डेटाबेस का उपयोग कर रहा हूं। हमें डेटाबेस वेब में तालिकाओं की संख्या ज्ञात करने की आवश्यकता है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। तालिकाओं की संख्या प्रदर्शित करने के लिए क्वेरी निम्नलिखित है - जहां table_schema=web; यह निम्नलिखित आउटपुट देगा - +---

  1. एएससी द्वारा MySQL ऑर्डर और नीचे एनयूएलएल प्रदर्शित करें?

    इसके लिए ORDER BY के साथ CASE स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1937 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1937 मानों में डालें (बॉब); क्वेरी ठीक है, 1 पंक्ति प्र