在Python中使用MySQL解釋MIN()和MAX()的用法?
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查詢
關閉連線
讓我們假設有一個名為“學生”的表,其中包含學生姓名和分數。我們需要找出學生的最低分和最高分。在這種情況下,我們可以使用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
廣告