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

दो तालिकाओं के बीच उच्चतम और निम्नतम खोजने के लिए एक एकल MySQL क्वेरी?

<घंटा/>

दो तालिकाओं में से उच्चतम और निम्नतम खोजने के लिए, MAX() और MIN() का उपयोग करें। चूंकि परिणाम दो तालिकाओं से प्रदर्शित किए जाने हैं, इसलिए आपको UNION का उपयोग करने की आवश्यकता है। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1(UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score1 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.76 सेकंड)

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

mysql> DemoTable1(Score1) मान (56) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable1 (Score1) मान (76) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1(Score1) मान (65) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)

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

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

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

<पूर्व>+----------+-----------+| UniqueId | स्कोर1 |+----------+----------+| 1 | 56 || 2 | 76 || 3 | 65 |+----------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

दूसरी तालिका बनाने की क्वेरी निम्नलिखित है -

mysql> टेबल बनाएं DemoTable2(UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score2 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.93 सेकंड)

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

mysql> DemoTable2(Score2) मान (67) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.68 सेकंड) mysql> DemoTable2(Score2) मान (94) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable2(Score2) मान (98) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)

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

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

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

<पूर्व>+----------+-----------+| UniqueId | स्कोर2 |+----------+-----------+| 1 | 67 || 2 | 94 || 3 | 98 |+----------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

2 टेबलों में से उच्चतम और निम्नतम को खोजने की क्वेरी निम्नलिखित है -

mysql> अधिकतम (कॉमनवैल्यू) AS Highest_Value, min(commonValue) AS Lowest_Value से चुनें (DemoTable1 Union से Score1 को commonValue के रूप में चुनें Score2 DemoTable2 से commonValue के रूप में चुनें) tbl;

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

<पूर्व>+---------------+--------------+| Highest_Value | Lowest_Value |+---------------+--------------+| 98 | 56 |+---------------+--------------+1 पंक्ति में सेट (0.04 सेकंड)
  1. MySQL क्वेरी दो कॉलम से होने वाली घटनाओं की संख्या को खोजने के लिए?

    MySQL GROUP_BY का प्रयोग करके दो कॉलमों में बारंबारता की संख्या ज्ञात करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों (माइक, रॉबर्ट) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) च

  1. MySQL एक ही क्वेरी के साथ दो टेबल में सेलेक्ट और इंसर्ट करें

    यहाँ पहली तालिका बनाने की क्वेरी है। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) उपरोक्त अवधारणा को समझने के लिए, आइए हम दूसरी तालिका बनाएं। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2 मानों (क्रिस) में डालें; क्वेरी ठीक

  1. डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए MySQL क्वेरी?

    डुप्लिकेट टुपल्स खोजने के लिए, ग्रुप बाय हैविंग क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें (100, क्रिस); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयो