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

MySQL में दो मानों का अधिकतम कैसे प्राप्त करें?


MySQL में दो मानों का अधिकतम प्राप्त करने के लिए, हम पूर्वनिर्धारित फंक्शन "GREATEST" का उपयोग कर सकते हैं। GREATEST() फंक्शन का सिंटैक्स निम्नानुसार है:

SELECT GREATEST(value1, value2);

उपरोक्त क्वेरी लागू करके, दो मानों से अधिकतम मान प्राप्त करने के लिए। क्वेरी निम्नानुसार है:

केस 1

हम दोनों मान int दे रहे हैं।

mysql> SELECT GREATEST(100, -300);

उपरोक्त क्वेरी निष्पादित करने के बाद, हमें निम्नलिखित आउटपुट मिलेगा:

+--------------------+
| GREATEST(100,-300) |
+--------------------+
| 100 |
+--------------------+
1 row in set (0.00 sec)

केस 2

हम दोनों मान स्ट्रिंग दे रहे हैं:

क्वेरी निम्नानुसार है:

mysql> SELECT GREATEST('A', 'a');

निम्नलिखित आउटपुट है:

+-------------------+
| GREATEST('A','a') |
+-------------------+
| a |
+-------------------+
1 row in set (0.00 sec)

यहां आप देख सकते हैं कि 'a' प्रदर्शित होता है। ऐसा इसलिए है क्योंकि 'a' का ASCII मान 97 है और 'A' का 65। इसलिए, मान 97, 65 से बड़ा है, जिसका अर्थ है 'a', 'A' से बड़ा है।

आइए अब जांचते हैं। 'a' के लिए क्वेरी:

mysql> SELECT ASCII('a');

यहां आउटपुट है:

+------------+
| ASCII('a') |
+------------+
| 97 |
+------------+
1 row in set (0.00 sec)

'A' के लिए क्वेरी।

mysql> SELECT ASCII('A');

निम्नलिखित आउटपुट है:

+------------+
| ASCII('A') |
+------------+
| 65 |
+------------+
1 row in set (0.00 sec)

नोट: GREATEST() दो या अधिक आर्गुमेंट लेता है और अधिकतम लौटाता है। स्ट्रिंग तुलना केस-सेंसिटिव है (बाइनरी कॉलेशन में)। LEAST() न्यूनतम के लिए उपयोग करें।

  1. - MySQL में दूसरे कॉलम में दो अलग-अलग मानों वाले सभी रिकॉर्ड प्राप्त करना

    इसके लिए, आप GROUP BY HAVING क्लॉज का उपयोग कर सकते हैं। पहले एक टेबल बनाते हैं: mysql> create table DemoTable751 ( StudentName varchar(100), SubjectName varchar(100) ); Query OK, 0 rows affected (0.66 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable751

  1. - MySQL में LIMIT का उपयोग करके शीर्ष दो मान चुनें

    ORDER BY DESC और LIMIT के साथ शीर्ष रिकॉर्ड प्राप्त करना सबसे बड़े मानों वाले रिकॉर्ड प्राप्त करने के लिए ORDER BY DESC के साथ LIMIT का उपयोग करें। उदाहरण सेटअप CREATE TABLE DemoTable ( Amount INT ); Query OK, 0 rows affected (0.73 sec) INSERT INTO DemoTable VALUES(999); Query OK, 1 row affe

  1. - JavaScript में ऑब्जेक्ट के मान कैसे प्राप्त करें?

    Object.values() जैसे कुछ तरीके हैं जिनसे किसी ऑब्जेक्ट के मान प्राप्त किए जा सकते हैं। लेकिन उन तरीकों के माध्यम से, मानों को खोजने की प्रक्रिया लंबी है। इसे कम करने के लिए, Underscore.js जावास्क्रिप्ट की एक लाइब्रेरी ने _.values() नामक एक विधि प्रदान की है। इस विधि को मानों को निष्पादित करने के लि