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

क्या MySQL में कोई डिफ़ॉल्ट ORDER BY मान है?


MySQL में कोई डिफ़ॉल्ट ORDER BY मान नहीं है। आपको स्पष्ट रूप से ORDER BY खंड निर्दिष्ट करना होगा। निम्नलिखित वाक्य रचना है -

<पूर्व>एएससी द्वारा आदेश;डीईएससी द्वारा आदेश;

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

mysql> तालिका बनाएं DemoTable -> ( -> StudentName varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.82 सेकंड)

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

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

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

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

आउटपुट

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

<पूर्व>+---------------+| छात्र का नाम |+---------------+| सैम || क्रिस || डेविड || बॉब || रॉबर्ट |+---------------+5 पंक्तियों में सेट (0.00 सेकंड)

केस 1 - यदि आप परिणाम को बढ़ते क्रम में चाहते हैं -

mysql> स्टूडेंटनाम asc द्वारा डेमोटेबल ऑर्डर से *चुनें;

आउटपुट

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

<पूर्व>+---------------+| छात्र का नाम |+---------------+| बॉब || क्रिस || डेविड || रॉबर्ट || सैम |+---------------+5 पंक्तियों में सेट (0.00 सेकंड)

केस 2 -यदि आप परिणाम को अवरोही क्रम में चाहते हैं -

mysql> छात्रनाम विवरण द्वारा डेमोटेबल ऑर्डर से *चुनें;

आउटपुट

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

<पूर्व>+---------------+| छात्र का नाम |+---------------+| सैम || रॉबर्ट || डेविड || क्रिस || बॉब |+---------------+5 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL डिफ़ॉल्ट मान कोई नहीं कैसे सेट करें?

    MySQL में डिफ़ॉल्ट मान सेट करने के लिए, आपको DEFAULT कीवर्ड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ClientCountryName varchar(100) DEFAULT NONE);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) हमने प्रविष्टि के दौरान दर्ज नहीं किए गए मानों के लिए ऊपर DEFAULT सेट किया है। अब

  1. MySQL में डिफ़ॉल्ट मान को NULL पर कैसे सेट करें?

    डिफ़ॉल्ट मान को NULL पर सेट करने के लिए MySQL में DEFAULT कीवर्ड का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) ) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। रिक्त छोड़े गए मानों के लिए, डिफ़ॉल्ट डाला जाता है - DemoTable1440(StudentAge) मान (24)

  1. शर्तों के आधार पर MySQL ORDER BY 'ENUM' प्रकार का मान

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