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

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

<घंटा/>

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

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

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

mysql> डेमोटेबल वैल्यू में डालें(10);क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> डेमोटेबल वैल्यू में डालें(1);क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> डेमोटेबल वैल्यू में डालें ( 9);क्वेरी ओके, 1 पंक्ति प्रभावित (0.09 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें (6); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें (8); क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.09 सेकंड)mysql> डेमोटेबल मानों में डालें(5);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

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

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

<पूर्व>+---------------+| महीना संख्या |+---------------+| 10 || 1 || 9 || 6 || 8 || 5 |+---------------+6 पंक्तियाँ सेट में (0.00 सेकंड)

एक विशिष्ट कॉलम द्वारा ऑर्डर करने और शेष रिकॉर्ड्स को आरोही क्रम में प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable से * चुनें -> मंथनंबर के अनुसार ऑर्डर करें=5 desc,MonthNumber asc;

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

<पूर्व>+---------------+| महीना संख्या |+---------------+| 5 || 1 || 6 || 8 || 9 || 10 |+---------------+6 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में NULL और NOT NULL रिकॉर्ड वाले कॉलम से केवल NOT NULL मान प्रदर्शित करें

    इसके लिए आप IS NOT NULL प्रॉपर्टी का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1 (ड्यूडेट डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों (2019-11-10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (

  1. MySQL में डुप्लिकेट कॉलम मान खोजें और उन्हें प्रदर्शित करें

    इसके लिए GROUP BY HAVING क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1858 ( ModelNumber varchar(50) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1858 मान (ऑडी Q5) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभाव

  1. एक विशिष्ट कॉलम मान को ठीक करें और MySQL में शेष पंक्तियों के लिए यादृच्छिक मान प्रदर्शित करें

    यादृच्छिक पंक्तियों के लिए, आप रैंड () का उपयोग कर सकते हैं, जबकि एक विशिष्ट कॉलम को ठीक करने के लिए, क्लॉज द्वारा ऑर्डर का उपयोग करें। आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1921 (नंबर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - Dem