MIN() এবং MAX() ফাংশনগুলি টেবিলের কলামগুলিতে গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয়৷
নাম অনুসারে, MIN() ফাংশনটি নির্বাচিত কলাম থেকে সেরা মান নির্বাচন এবং ফেরত দিতে ব্যবহৃত হয়।
MAX() ফাংশন, অন্যদিকে, নির্বাচিত কলাম থেকে সর্বোচ্চ মান নির্বাচন করে এবং ফেরত দেয়।
সিনট্যাক্স
MIN()
SELECT MIN(column_name) FROM table_name
MAX()
SELECT MAX(column_name) FROM table_name
পাইথনে MySQL ব্যবহার করে টেবিলের একটি কলাম থেকে ন্যূনতম এবং সর্বোচ্চ মান খোঁজার জন্য প্রয়োজনীয় পদক্ষেপগুলি
-
MySQL সংযোগকারী আমদানি করুন
-
connect()
ব্যবহার করে সংযোগকারীর সাথে সংযোগ স্থাপন করুন -
কার্সার() পদ্ধতি
ব্যবহার করে কার্সার অবজেক্ট তৈরি করুন -
উপযুক্ত mysql বিবৃতি ব্যবহার করে একটি প্রশ্ন তৈরি করুন
-
execute() পদ্ধতি
ব্যবহার করে এসকিউএল কোয়েরি চালান -
সংযোগ বন্ধ করুন
আসুন আমরা "ছাত্র" নামে একটি টেবিল রাখি যাতে ছাত্রদের নাম এবং নম্বর রয়েছে। শিক্ষার্থীদের সর্বনিম্ন ও সর্বোচ্চ নম্বর বের করতে হবে। আমরা এই পরিস্থিতিতে MIN() এবং MAX() ফাংশন ব্যবহার করতে পারি। কলাম মার্কের উপর পরিচালিত MIN() ফাংশনটি আমাদের সর্বনিম্ন মার্কস দেবে এবং MAX() ফাংশন সর্বোচ্চ নম্বর প্রদান করবে৷
ছাত্ররা
+----------+-----------+ | name | marks | +----------+-----------+ | Rohit | 62 | | Rahul | 75 | | Inder | 99 | | Khushi | 49 | | Karan | 92 | +----------+-----------+
উপরের টেবিল থেকে আমাদের সর্বনিম্ন এবং সর্বোচ্চ নম্বর খুঁজে বের করতে হবে।
উদাহরণ
import mysql.connector db=mysql.connector.connect(host="your host", user="your username", password="your password",database="database_name") cursor=db.cursor() query1="SELECT MIN(marks) FROM Students " cursor.execute(query1) lowest=cursor.fetchall() print(“Lowest marks :”,lowest) query2="SELECT MAX(marks) FROM Students " cursor.execute(query2) highest=cursor.fetchall() print(“Highest marks :”,highest) db.close()
আউটপুট
Lowest marks : 49 Highest marks : 99