解释在 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

相关文章