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

MySQL क्वेरी उसी फ़ील्ड पर सॉर्ट ऑर्डर करने के लिए

<घंटा/>

इसके लिए ORDER BY IF() का इस्तेमाल करें।

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable801 (स्कोर int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.69 सेकंड)

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

mysql> DemoTable801 मान (30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> DemoTable801 मानों में डालें (99); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable801 मानों में डालें ( 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable801 मानों में डालें (55); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable801 मानों में डालें (99); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.19 सेकंड)mysql> डेमोटेबल 801 मानों में डालें (69); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल 801 मानों में डालें (25); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल 801 मानों में डालें ( 79);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

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

mysql> DemoTable801 से *चुनें;

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

<पूर्व>+----------+| स्कोर |+----------+| 30 || 99 || 45 || 55 || 99 || 69 || 25 || 79 |+----------+8 पंक्तियों में सेट (0.00 सेकंड)

एक ही फ़ील्ड पर सॉर्ट ऑर्डर करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल801 ऑर्डर से *का चयन करें if(Score=99,1,0), Score;

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

<पूर्व>+----------+| स्कोर |+----------+| 25 || 30 || 45 || 55 || 69 || 79 || 99 || 99 |+-------+8 पंक्तियाँ सेट में (0.00 सेकंड)
  1. आईएन क्लॉज द्वारा दिए गए क्रम में MySQL क्वेरी परिणाम कैसे प्राप्त करें?

    इसके लिए आप ORDER BY FIELD() के साथ IN() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (फर्स्

  1. एकाधिक आईडी द्वारा MySQL क्वेरी ऑर्डर करें?

    इसके लिए ORDER BY FIELD() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ClientId varchar(40), ClientName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2000_बॉब, बॉब); क्वेरी ठीक है, 1

  1. फ़ील्ड द्वारा ऑर्डर का उपयोग कैसे करें और एक एकल MySQL फ़ील्ड में आईडी द्वारा क्रमबद्ध करें?

    इसके लिए आप ORDER BY FIELD का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (250, जॉन); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड) चयन कथन का उपयोग करके तालिका से