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

यदि दो मानों के बीच के अंतर का निरपेक्ष मान एक निश्चित संख्या से अधिक है, तो हम तालिका से अभिलेखों का चयन कैसे कर सकते हैं?

<घंटा/>

यदि दो मानों के बीच के अंतर का निरपेक्ष मान एक निश्चित संख्या से अधिक है, तो हम तालिका से रिकॉर्ड का चयन करने के लिए MySQL निरपेक्ष मान यानी ABS () फ़ंक्शन का उपयोग कर सकते हैं। हम उदाहरण के लिए इसे प्रदर्शित करने के लिए 'मार्क्स' तालिका के डेटा का उपयोग कर रहे हैं।

उदाहरण

mysql> Select * from studentmarks where abs(Hindi-English)>10;
+--------+-------+---------+------+---------+-----------+
| Name   | Hindi | English | Math | Physics | Chemistry |
+--------+-------+---------+------+---------+-----------+
| Gaurav | 75    | 86      | 95   | 69      | 85        |
| Rahul  | 74    | 85      | 97   | 69      | 86        |
| Mohit  | 73    | 87      | 89   | 69      | 86        |
+--------+-------+---------+------+---------+-----------+
3 rows in set (0.00 sec)

उपरोक्त परिणाम सेट में केवल वे रिकॉर्ड हैं जिनके लिए दो विषयों, अंग्रेजी और हिंदी के बीच अंतर का निरपेक्ष मान 10 से अधिक है।


  1. कैसे एक MySQL तालिका से कुछ आईडी के साथ एक पंक्ति को छोड़कर सभी रिकॉर्ड का चयन करने के लिए?

    किसी तालिका से एक निश्चित आईडी प्रदर्शित करने से बचने के लिए, आपको <> ऑपरेटर का उपयोग करने की आवश्यकता है, जो कि NOT EQUAL ऑपरेटर है। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable7(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(40));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.53 सेक

  1. MySQL तालिका से वर्तमान दिनांक और दिनांक रिकॉर्ड के बीच अंतर ज्ञात करें

    अंतर खोजने के लिए, DATEDIFF () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.42 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1446 मान (2019-09-30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालिका

  1. एकल MySQLquery के साथ दो तालिकाओं के अधिकतम मानों में से न्यूनतम मान का चयन करें?

    इसके लिए आप MySQL में UNION का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें ( 57);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) चयन कथन का उपयोग करके तालिका से सभी र