解释在 Python 中使用 MySQL 的 MIN() 和 MAX() 的用法?
pythonserver side programmingprogramming
MIN() 和 MAX() 函数用于对表的列执行算术运算。
顾名思义,MIN() 函数用于从所选列中选择并返回最小值。
另一方面,MAX() 函数从所选列中选择并返回最大值。
语法
MIN()
SELECT MIN(column_name) FROM table_name
MAX()
SELECT MAX(column_name) FROM table_name
使用查找表中列中最小值和最大值所涉及的步骤python 中的 MySQL
导入 MySQL 连接器
使用 connect() 与连接器建立连接
使用 cursor() 方法创建游标对象
使用适当的 mysql 语句创建查询
使用 execute() 方法执行 SQL 查询
关闭连接
让我们有一个名为"Students"的表,其中包含学生的姓名和分数。我们需要找出学生的最低分和最高分。在这种情况下,我们可以用 MIN() 和 MAX() 函数。对 Marks 列进行操作的 MIN() 函数将给出最低分,而 MAX() 函数将返回最高分。
Students
+----------+-----------+ | 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