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

क्या हम गणितीय कार्यों के साथ एक MySQL परिणाम का आदेश दे सकते हैं?

<घंटा/>

हां, हम ORDER BY क्लॉज का उपयोग करके गणितीय कार्यों के साथ ऑर्डर कर सकते हैं। आइए पहले एक टेबल बनाएं:

mysql> टेबल ऑर्डर बनाएंByMathCalculation -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> मात्रा int, -> Price int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है:

mysql> ऑर्डर में डालेंByMathCalculation(मात्रा, मूल्य) मान (10,50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> ऑर्डर में डालेंबायमैथ कैलकुलेशन (मात्रा, मूल्य) मान (20,40); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> क्रम में डालेंByMathगणना (मात्रा, मूल्य) मान (2,20); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> क्रम में डालेंByMathगणना (मात्रा, मूल्य) मान (11,10);क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.24 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:

mysql> ऑर्डरबायमैथ कैलकुलेशन से *चुनें;

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

<पूर्व>+-----+----------+----------+| आईडी | मात्रा | कीमत |+----+----------+----------+| 1 | 10 | 50 || 2 | 20 | 40 || 3 | 2 | 20 || 4 | 11 | 10 |+-----+----------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

मामला 1: गणितीय संक्रियाओं द्वारा आरोही क्रम में क्रम करने की क्वेरी यहां दी गई है।

mysql> चुनें *आदेश सेByMathगणना आदेश मात्रा के अनुसार*मूल्य;

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

<पूर्व>+-----+----------+----------+| आईडी | मात्रा | कीमत |+----+----------+----------+| 3 | 2 | 20 || 4 | 11 | 10 || 1 | 10 | 50 || 2 | 20 | 40 |+----+----------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

मामला 1: यहां गणितीय संक्रियाओं के क्रम को अवरोही क्रम में करने की क्वेरी दी गई है।

mysql> चुनें *आदेश सेByMathगणना आदेश मात्रा के अनुसार*मूल्य विवरण;

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

<पूर्व>+-----+----------+----------+| आईडी | मात्रा | कीमत |+----+----------+----------+| 2 | 20 | 40 || 1 | 10 | 50 || 4 | 11 | 10 || 3 | 2 | 20 |+-----+----------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. "आदेश" नामक तालिका के साथ MySQL क्वेरी त्रुटि?

    आदेश एक आरक्षित शब्द है। अभी भी आरक्षित शब्द का उपयोग करने के लिए, आपको कॉलम नाम के आसपास बैकटिक्स का उपयोग करने की आवश्यकता है। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - `ऑर्डर` मूल्यों में डालें ( 205);क्व

  1. संख्यात्मक उपयोगकर्ता परिभाषित चर के साथ MySQL आदेश?

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

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

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