MySQL में, MIN()
. के बीच का अंतर और LEAST()
फ़ंक्शन बिल्कुल वैसा ही है जैसे MAX()
. के बीच का अंतर और GREATEST()
कार्य।
प्रत्येक मामले में, दोनों फ़ंक्शन एक समान ऑपरेशन करते हैं, लेकिन उनका एक अलग सिंटैक्स होता है।
सिंटैक्स
MIN()
. के लिए सिंटैक्स और LEAST()
इस तरह जाता है:
MIN([DISTINCT] expr) [over_clause] LEAST(value1,value2,...)
तो MIN()
फ़ंक्शन DISTINCT
स्वीकार करता है कीवर्ड के साथ-साथ एक OVER
खंड (और LEAST()
फ़ंक्शन नहीं करता है)।
लेकिन इन दो कार्यों के बीच मुख्य अंतर उनके द्वारा स्वीकार किए गए तर्कों में है। विशेष रूप से:
MIN()
एक तर्क स्वीकार करता हैLEAST()
अनेक तर्कों को स्वीकार करता है
तो MIN()
आमतौर पर डेटाबेस में कॉलम में न्यूनतम मान वापस करने के लिए उपयोग किया जाता है। तालिका में कई पंक्तियाँ हो सकती हैं, लेकिन यह फ़ंक्शन न्यूनतम मान वाला एक लौटाता है।
LEAST()
दूसरी ओर, इसे पारित तर्कों की सूची से न्यूनतम-मूल्यवान तर्क देता है। तो आप इस फ़ंक्शन के लिए 3 तर्क कह सकते हैं और यह सबसे छोटे मान वाले को वापस कर देगा।
उदाहरण 1 - MIN() फ़ंक्शन
MIN()
को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है समारोह।
SELECT MIN(Population) AS 'Result' FROM City;
परिणाम:
+--------+ | Result | +--------+ | 42 | +--------+
यह उदाहरण City
. से सबसे छोटी आबादी वाले शहर का पता लगाता है टेबल। प्रत्येक शहर की जनसंख्या वाले कॉलम को Population
. कहा जाता है ।
इस उदाहरण के बारे में मुख्य बात यह है कि फ़ंक्शन को केवल एक तर्क दिया गया था, लेकिन कई पंक्तियों को क्वेरी किया गया था।
यदि आप MIN()
. के लिए एकाधिक तर्क पारित करने का प्रयास करते हैं फ़ंक्शन आपको एक त्रुटि मिलेगी।
उदाहरण 2 - सबसे कम () फ़ंक्शन
LEAST()
को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है समारोह।
SELECT LEAST(1, 5, 9) AS 'Result';
परिणाम:
+--------+ | Result | +--------+ | 1 | +--------+
तो इस मामले में, हम तीन तर्क प्रदान करते हैं। प्रत्येक तर्क की तुलना दूसरे से की जाती है। यह MIN()
. को दिए गए एकल तर्क के विपरीत है समारोह।
यदि आप LEAST()
. के लिए एक भी तर्क पारित करने का प्रयास करते हैं फ़ंक्शन आपको एक त्रुटि मिलेगी।