Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

อธิบายการใช้ MIN() และ MAX() โดยใช้ MySQL ใน Python?


ฟังก์ชัน MIN() และ MAX() ใช้เพื่อดำเนินการคำนวณในคอลัมน์ของตาราง

ตามชื่อที่แนะนำ ฟังก์ชัน MIN() จะใช้เพื่อเลือกและส่งกลับค่าที่น้อยที่สุดจากคอลัมน์ที่เลือก

ในทางกลับกัน ฟังก์ชัน MAX() จะเลือกและส่งกลับค่าสูงสุดจากคอลัมน์ที่เลือก

ไวยากรณ์

MIN()

เลือก MIN(column_name) จาก table_name

MAX()

เลือก MAX(column_name) จาก table_name

ขั้นตอนที่เกี่ยวข้องกับการค้นหาค่าต่ำสุดและสูงสุดจากคอลัมน์ในตารางโดยใช้ MySQL ใน python

  • นำเข้าตัวเชื่อมต่อ MySQL

  • สร้างการเชื่อมต่อกับตัวเชื่อมต่อโดยใช้ connect()

  • สร้างวัตถุเคอร์เซอร์โดยใช้เมธอด cursor()

  • สร้างแบบสอบถามโดยใช้คำสั่ง mysql ที่เหมาะสม

  • เรียกใช้คำสั่ง SQL โดยใช้เมธอด execute()

  • ปิดการเชื่อมต่อ

ขอให้เรามีตารางชื่อ “นักเรียน” ซึ่งมีชื่อและเครื่องหมายของนักเรียน เราต้องหาคะแนนต่ำสุดและสูงสุดของนักเรียน เราสามารถใช้ฟังก์ชัน MIN() และ MAX() ในสถานการณ์นี้ ฟังก์ชัน MIN() ที่ทำงานบนคอลัมน์ Marks จะให้เครื่องหมายต่ำสุดแก่เรา และฟังก์ชัน MAX() จะส่งกลับค่าสูงสุด

นักศึกษา

<ก่อนหน้า>+----------+-----------+| ชื่อ | เครื่องหมาย |+----------+-----------+| โรหิต | 62 || ราหุล | 75 || อินเดอร์ | 99 || คูชิ | 49 || การัน | 92 |+----------+-----------+

เราต้องหาคะแนนต่ำสุดและสูงสุดจากตารางด้านบนนี้

ตัวอย่าง

นำเข้า mysql.connectordb=mysql.connector.connect(host="your host", user="your username", password="yourpassword",database="database_name")cursor=db.cursor()query1=" SELECT MIN(marks) FROM นักเรียน "cursor.execute(query1)lowest=cursor.fetchall()print("เครื่องหมายต่ำสุด:",lowest)query2="SELECT MAX(marks) FROM Students "cursor.execute(query2)highest=cursor.fetchall()print(“คะแนนสูงสุด :”,สูงสุด)db.close()

ผลลัพธ์

คะแนนต่ำสุด :49 คะแนนสูงสุด :99