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