Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 MySQL을 사용하여 MIN() 및 MAX() 사용을 설명합니까?

<시간/>

MIN() 및 MAX() 함수는 테이블의 열에 대한 산술 연산을 수행하는 데 사용됩니다.

이름에서 알 수 있듯이 MIN() 함수는 선택한 열에서 가장 작은 값을 선택하고 반환하는 데 사용됩니다.

반면 MAX() 함수는 선택한 열에서 가장 높은 값을 선택하여 반환합니다.

구문

MIN()

SELECT MIN(column_name) FROM table_name

MAX()

SELECT MAX(column_name) FROM table_name

파이썬에서 MySQL을 사용하여 테이블의 열에서 최소값과 최대값을 찾는 단계

  • MySQL 커넥터 가져오기

  • connect()를 사용하여 커넥터와 연결 설정

  • cursor() 메소드를 사용하여 커서 객체 생성

  • 적절한 mysql 문을 사용하여 쿼리 생성

  • execute() 메서드를 사용하여 SQL 쿼리 실행

  • 연결을 끊다

학생들의 이름과 점수가 포함된 "Students"라는 테이블이 있다고 가정하겠습니다. 우리는 학생들의 최저점과 최고점을 찾아야 합니다. 이 시나리오에서는 MIN() 및 MAX() 함수를 사용할 수 있습니다. Marks 열에서 작동되는 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