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

एक पंक्ति प्राप्त करने के लिए एक एकल MySQL क्वेरी में दो कॉलम की तुलना करना?


इसके लिए आप ORDER BY क्लॉज का प्रयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable-> (-> Num1 int,-> Num2 int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

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

mysql> डेमोटेबल मानों में डालें(60,249);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> डेमोटेबल मानों में डालें(59,250);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

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

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

आउटपुट

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

<पूर्व>+----------+------+| अंक1 | संख्या 2 |+------+------+| 60 | 249 || 59 | 250 |+----------+------+2 पंक्तियाँ सेट में (0.00 सेकंड)

यहां दो अधिकतम स्तंभों के साथ तुलना करने के लिए एक पंक्ति प्राप्त करने की क्वेरी है -

mysql> DemoTable से *चुनें-> Num2 DESC के अनुसार ऑर्डर करें, Num1 DESC लिमिट 1;

यहां दो अधिकतम स्तंभों के साथ तुलना करने के लिए एक पंक्ति प्राप्त करने की क्वेरी है -

mysql> DemoTable से *चुनें-> Num2 DESC के अनुसार ऑर्डर करें, Num1 DESC लिमिट 1;

आउटपुट

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

<पूर्व>+----------+------+| अंक1 | संख्या 2 |+------+------+| 59 | 250 |+----------+------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में ऐसे कॉलम मानों में से एक शून्य होने पर दो कॉलमों को संयोजित करें

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

  1. एकल MySQL क्वेरी के साथ दो कॉलम अपडेट करें

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

  1. पंक्तियों से एक विशिष्ट पंक्ति प्राप्त करने के लिए MySQL क्वेरी

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