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

केस स्टेटमेंट का उपयोग करके फ़ील्ड द्वारा MySQL ऑर्डर


फ़ील्ड के अनुसार ऑर्डर करने के लिए, CASE कथन का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(StudentId varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.69 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('STU-980'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> डेमोटेबल मानों में डालें ('STU-1029'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड) )mysql> डेमोटेबल वैल्यू ('STU-189') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> डेमोटेबल मानों में डालें ('STU-890'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) 

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+-----------+| छात्र आईडी |+-----------+| एसटीयू-980 || एसटीयू-1029 || एसटीयू-189 || STU-890 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

फ़ील्ड द्वारा MySQL ऑर्डर के लिए क्वेरी निम्नलिखित है -

mysql> जब छात्र आईडी ='एसटीयू -890' तब 1 जब छात्र आईडी ='एसटीयू -1029' तब 2 जब छात्र आईडी ='एसटीयू -980' तब 3 जब छात्र आईडी ='एसटीयू -189' फिर 4 समाप्त;

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

<पूर्व>+-----------+| छात्र आईडी |+-----------+| एसटीयू-890 || एसटीयू-1029 || एसटीयू-980 || STU-189 |+-----------+4 पंक्तियाँ सेट में (0.08 सेकंड)
  1. PostgreSQL में MySQL के ORDER BY FIELD () का अनुकरण?

    MySQL के ORDER BY FIELD() को PostgreSQL में अनुकरण करने की प्रक्रिया निम्नलिखित है। हमने PostgreSQL को चलाने के लिए एक ऑनलाइन कंपाइलर का उपयोग किया है। आइए अब देखें कि आउटपुट प्राप्त करने के लिए हमने ऊपर क्या किया। सबसे पहले, हमने एक टेबल बनाई। create table PostgreOrderIdDemo (    cou

  1. खाली मान के लिए कस्टम नाम प्रदर्शित करने के लिए MySQL में CASE कथन का उपयोग करना

    इसके लिए आप CASE WHEN स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );query OK, 0 Rows प्रभावित (0.62 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्र

  1. MySQL में ENUM फ़ील्ड का उपयोग करके पंक्तियों का चयन करना

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