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

मॉड्यूलस परिणाम के आधार पर रिकॉर्ड द्वारा ऑर्डर करने के लिए MySQL क्वेरी

<घंटा/>

इसके लिए मॉड्यूलस ऑपरेटर के साथ ORDER BY का उपयोग करें। आइए पहले एक टेबल बनाएं -

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

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

mysql> डेमोटेबल मानों में डालें (100, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.41 सेकंड) mysql> डेमोटेबल मानों में डालें (101, 'रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.30 सेकंड) )mysql> डेमोटेबल मानों में डालें (102, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.94 सेकंड) mysql> डेमोटेबल मानों में डालें (103, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) 

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

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

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र का नाम |+-----------+---------------+| 100 | क्रिस || 101 | रॉबर्ट || 102 | डेविड || 103 | माइक |+-----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

यहाँ मापांक के साथ ऑर्डर करने की क्वेरी है -

mysql> StudentId,StudentName,StudentId% 2,StudentId% 3 DemoTable क्रम से StudentId % 2,StudentId % 3 चुनें;

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

<पूर्व>+-----------+----------------+---------------------+---- -----------+| छात्र आईडी | छात्र का नाम | छात्र आईडी% 2 | छात्र आईडी% 3 |+-----------+---------------+---------------+--- ------------+| 102 | डेविड | 0 | 0 || 100 | क्रिस | 0 | 1 || 103 | माइक | 1 | 1 || 101 | रॉबर्ट | 1 | 2 |+-----------+----------------+---------------+----- ----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक विशिष्ट मान के आधार पर अल्पविराम से अलग मानों से रिकॉर्ड लाने के लिए MySQL डीबी क्वेरी

    इसके लिए आप MySQL में REGEXP का इस्तेमाल कर सकते हैं। मान लें कि आप पंक्ति रिकॉर्ड चाहते हैं जिसमें अल्पविराम से अलग किया गया कोई भी मान 90 है। इसके लिए, रेगुलर एक्सप्रेशन का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में क

  1. एक MySQL क्वेरी के परिणाम को एक चर में कैसे असाइन करें?

    किसी क्वेरी के परिणाम को वैरिएबल में असाइन करने के लिए @anyVariableName का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1864 (Id int, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - Demo

  1. आप MySQL में चुनिंदा क्वेरी द्वारा प्राप्त परिणाम को कैसे ऑर्डर कर सकते हैं?

    किसी तालिका से कुछ डेटा या पंक्तियों का चयन करना आम बात है। पंक्तियों को उसी क्रम में लौटाया जाता है जिसमें वे तालिका में दिखाई देते हैं। हमें कभी-कभी यह आवश्यकता हो सकती है कि तालिका से चुनी गई पंक्तियों को किसी स्तंभ के संबंध में आरोही या अवरोही क्रम में हमें वापस किया जाना चाहिए। कुछ कॉलम के संब