Computer >> Máy Tính >  >> Lập trình >> Python

Giải thích việc sử dụng MIN () và MAX () bằng MySQL trong Python?

Các hàm MIN () và MAX () được sử dụng để thực hiện các phép toán số học trên các cột của bảng.

Như tên cho thấy, hàm MIN () được sử dụng để chọn và trả về giá trị lớn nhất từ ​​cột đã chọn.

Mặt khác, hàm MAX () chọn và trả về giá trị cao nhất từ ​​cột đã chọn.

Cú pháp

MIN ()

SELECT MIN(column_name) FROM table_name

MAX ()

SELECT MAX(column_name) FROM table_name

Các bước tìm ra giá trị tối thiểu và lớn nhất từ ​​một cột trong bảng bằng cách sử dụng MySQL trong python

  • nhập trình kết nối MySQL

  • thiết lập kết nối với trình kết nối bằng connect ()

  • tạo đối tượng con trỏ bằng phương thức cursor ()

  • tạo một truy vấn bằng cách sử dụng các câu lệnh mysql thích hợp

  • thực hiện truy vấn SQL bằng phương thức execute ()

  • đóng kết nối

Hãy để chúng tôi có một bảng tên là “Học sinh” trong đó có tên và điểm của các học sinh. Chúng tôi cần tìm ra điểm thấp nhất và điểm cao nhất của học sinh. Chúng ta có thể sử dụng hàm MIN () và MAX () trong trường hợp này. Hàm MIN () hoạt động trên cột Marks sẽ cho chúng ta điểm thấp nhất và hàm MAX () sẽ trả về điểm cao nhất.

Học sinh

+----------+-----------+
|    name  |    marks  |
+----------+-----------+
|    Rohit |    62     |
|    Rahul |    75     |
|    Inder |    99     |
|   Khushi |    49     |
|    Karan |    92     |
+----------+-----------+

Chúng ta cần tìm điểm thấp nhất và điểm cao nhất từ ​​bảng trên.

Ví dụ

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()

Đầu ra

Lowest marks : 49
Highest marks : 99