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

MySQL ऑर्डर द्वारा केस के साथ कब:

<घंटा/>

इसके लिए आप ORDER BY CASE स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> vasColor varchar(100) के साथ टेबल डेमोटेबल ऑर्डर बनाएं);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('रेड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल वैल्यू ('ग्रीन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों ('ब्लू') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('पीला'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

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

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

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

<पूर्व>+--------+| रंग |+-----------+| लाल || हरा || नीला || पीला |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

केस के साथ ऑर्डर करने के लिए क्वेरी यहां दी गई है -

mysql> डेमोटेबल ऑर्डर से *का चयन करें जब रंग 'नीला' हो तो 10 जब 'हरा' तब 20 जब 'पीला' तब 30 और 100 समाप्त हो;

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

<पूर्व>+--------+| रंग |+-----------+| नीला || हरा || पीला || लाल |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. PostgreSQL में MySQL के ORDER BY FIELD () का अनुकरण?

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

  1. MySQL IF/WHEN/ELSE/या ORDER BY FIELD के साथ

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1884 ( Marks int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1884 मान (87) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके तालिका में कुछ रिकॉर्ड

  1. केस के साथ गिनती करें जब MySQL में स्टेटमेंट?

    इसके लिए आप CASE WEN स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1910 ( FirstName varchar(20), Marks int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1910 मानों (डेविड,98) में डालें; क्वेरी ठ