>  기사  >  데이터 베이스  >  mysql에서 최대값, 최소값, 평균값을 찾는 방법은 무엇입니까?

mysql에서 최대값, 최소값, 평균값을 찾는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2020-10-23 10:00:2111442검색

mysql에서는 MAX() 함수, MIN() 함수, AVG() 함수를 사용하여 각각 최대값, 최소값, 평균값을 구할 수 있습니다. MAX() 및 MIN() 함수는 지정된 열의 최대값과 최소값을 반환할 수 있으며, AVG() 함수는 반환된 행 수와 각 행의 합을 계산하여 지정된 열 데이터의 평균값을 구합니다. 데이터.

mysql에서 최대값, 최소값, 평균값을 찾는 방법은 무엇입니까?

(추천 튜토리얼: mysql 동영상 튜토리얼)

MySQL MAX 함수: 지정된 열의 최대값을 쿼리합니다.

MySQL MAX() 함수는 지정된 열의 최대값을 반환하는 데 사용됩니다. 열.

이해를 돕기 위해 먼저 학생 점수 테이블 tb_students_score를 생성합니다. 학생 점수 테이블의 데이터 내용은 다음과 같습니다.

mysql> use test_db;
Database changed
mysql> SELECT * FROM tb_students_score;
+--------------+---------------+
| student_name | student_score |
+--------------+---------------+
| Dany         |            90 |
| Green        |            99 |
| Henry        |            95 |
| Jane         |            98 |
| Jim          |            88 |
| John         |            94 |
| Lily         |           100 |
| Susan        |            96 |
| Thomas       |            93 |
| Tom          |            89 |
+--------------+---------------+
10 rows in set (0.13 sec)

【예시 1】tb_students_score 테이블에서 가장 높은 점수를 찾아보세요. 입력된 SQL 문과 실행 결과는 다음과 같습니다.

mysql> SELECT MAX(student_score)
    -> AS max_score
    -> FROM tb_students_score;
+-----------+
| max_score |
+-----------+
|       100 |
+-----------+
1 row in set (0.06 sec)

실행 결과에서 볼 수 있듯이 MAX() 함수는 Student_score 필드의 최대값을 100으로 쿼리합니다.

MAX() 함수는 숫자 유형뿐만 아니라 문자 유형을 찾는 데에도 적합합니다.

【예제 2】tb_students_score 테이블에서 Student_name의 최대값을 찾아보세요. 입력 SQL 문과 실행 결과는 다음과 같습니다.

mysql> SELECT MAX(student_name)
    -> AS max_name
    -> FROM tb_students_score;
+----------+
| max_name |
+----------+
| Tom      |
+----------+
1 row in set (0.03 sec)

실행 결과에서 볼 수 있듯이 MAX() 함수는 문자의 크기를 판단하여 가장 큰 문자 또는 문자열 값을 반환할 수 있습니다.

참고: MAX() 함수는 문자 유형의 최대값 반환을 포함하여 모든 열의 최대값을 반환할 수도 있습니다. 문자 종류 데이터를 비교할 때 해당 문자의 ASCII 코드 값을 기준으로 비교합니다. a부터 z까지 a의 ASCII 코드 값이 가장 작고 z의 값이 가장 큽니다. 비교할 때 첫 번째 문자를 먼저 비교하고, 두 문자가 같지 않거나 문자가 끝날 때까지 다음 문자를 계속 비교합니다. 예를 들어, b를 t와 비교할 때 t는 최대값이고, bcd를 bca와 비교할 때 bcd는 최대값입니다.

MySQL MIN 함수: 지정된 열의 최소값을 쿼리합니다.

MySQL MIN() 함수는 쿼리 열의 최소값을 반환하는 데 사용됩니다.

【예제】tb_students_score 테이블에서 가장 낮은 점수를 찾아보세요. 입력된 SQL 문과 실행 결과는 다음과 같습니다.

mysql> SELECT MIN(student_score)
    -> AS min_score
    -> FROM tb_students_score;
+-----------+
| min_score |
+-----------+
|        88 |
+-----------+
1 row in set (0.00 sec)

결과에서 볼 수 있듯이 MIN() 함수는 Student_score 필드의 최소값이 88임을 쿼리합니다.

팁: MIN() 함수는 MAX() 함수와 유사하며 숫자 유형을 찾는 데 적합할 뿐만 아니라 문자 유형에도 적합합니다.

MySQL AVG 함수: 평균

MySQL AVG() 함수는 반환된 행 수와 데이터의 각 행의 합을 계산하여 지정된 열 데이터의 평균을 계산합니다.

[예제] tb_students_score 테이블에 전체 학생의 평균 점수를 쿼리하면, 입력된 SQL 문과 실행 결과는 다음과 같습니다.

mysql> SELECT AVG(student_score)
    -> AS score_avg
    -> FROM tb_students_score;
+-----------+
| score_avg |
+-----------+
|   94.2000 |
+-----------+
1 row in set (0.03 sec)

팁: AVG() 함수를 사용할 때 매개변수는 계산할 열 이름입니다. 여러 열의 평균을 구하려면 각 열에서 AVG() 함수를 사용해야 합니다.

위 내용은 mysql에서 최대값, 최소값, 평균값을 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.