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

पंक्तियों का चयन कैसे करें यदि प्रारंभिक वाले यादृच्छिक हैं और शेष MySQL के साथ मानदंडों द्वारा आदेशित हैं?

<घंटा/>

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

mysql> टेबल बनाएं DemoTable1926 (स्थिति varchar(20), Number int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1926 मानों में डालें ('उच्चतम', 50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1926 मानों में डालें ('उच्चतम', 30); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) )mysql> DemoTable1926 मानों ('निम्नतम', 100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1926 मानों में डालें ('निम्नतम', 120); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1926 मानों ('निम्नतम', 90) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

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

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

<पूर्व>+----------+-----------+| स्थिति | नंबर |+----------+-----------+| उच्चतम | 50 || उच्चतम | 30 || निम्नतम | 100 || निम्नतम | 120 || निम्नतम | 90 |+----------+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहां पंक्तियों का चयन करने के लिए क्वेरी है यदि प्रारंभिक को यादृच्छिक किया गया है और बाकी को मानदंड द्वारा क्रमबद्ध किया गया है -

mysql> DemoTable1926 क्रम से स्थिति विवरण के आधार पर * चुनें, मामला स्थिति जब 'उच्चतम' तब रैंड () अन्य संख्या समाप्ति asc;

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

<पूर्व>+----------+-----------+| स्थिति | नंबर |+----------+-----------+| निम्नतम | 90 || निम्नतम | 100 || निम्नतम | 120 || उच्चतम | 50 || उच्चतम | 30 |+----------+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. पसंद के साथ पंक्तियों का चयन करने के लिए MySQL क्वेरी और मिलान किए गए स्ट्रिंग वाले नए कॉलम बनाएं?

    इसके लिए सबस्ट्रिंग () का प्रयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1872 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1872 मानों में डालें (मिशेल जॉनसन); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00

  1. MySQL के साथ वर्तमान तिथि से कम तिथि का चयन कैसे करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1877 (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1877 मानों में डालें (2019-12-09); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उपयोग करके तालिका से सभी

  1. MySQL में concatenate के माध्यम से शर्त के साथ पंक्तियों का चयन कैसे करें?

    इसके लिए आप CONCAT_WS() का उपयोग कर सकते हैं। आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.70 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमो 38 मानों में (13, क्रिस, ब्राउन, 1997−03−10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) चयन कथन का उपयो