>  기사  >  데이터 베이스  >  MySQL에서 MIN()과 LEAST()의 차이점

MySQL에서 MIN()과 LEAST()의 차이점

藏色散人
藏色散人원래의
2019-04-08 09:20:036774검색

각 경우에 두 함수는 비슷한 작업을 수행하지만 구문이 다릅니다. (관련 권장 사항: "MySQL Tutorial")

문법

MIN() 및 LEAST()의 구문은 다음과 같습니다.

MIN([DISTINCT] expr) [over_clause]
LEAST(value1,value2,...)

따라서 MIN() 함수는 서로 다른 키워드와 OVER 절(및 LEAST( ) 기능은 수신하지 않습니다).

이 두 함수의 주요 차이점은 허용되는 매개변수입니다.

구체적으로:

1.MIN()은 하나의 매개변수를 받습니다.

2.LEAST()는 여러 매개변수를 받습니다.

그래서 MIN()은 일반적으로 데이터베이스 열의 최소값을 반환하는 데 사용됩니다. 테이블에는 많은 행이 포함될 수 있지만 이 함수는 값이 가장 작은 행을 반환합니다.

반면, LEAST()는 전달된 인수 목록에서 최소값 인수를 반환합니다. 이 함수에 세 개의 매개변수를 전달할 수 있으며 가장 작은 값을 가진 매개변수를 반환합니다.

예제 1 - MIN() 함수

SELECT MIN(Population) AS 'Result'
FROM City;

결과:

+--------+
| Result |
+--------+
|     42 |
+--------+

이 예는 city 테이블에서 인구가 가장 적은 도시를 찾습니다. 각 도시의 인구를 포함하는 열을 인구라고 합니다.

이 예제의 요점은 함수에 하나의 매개변수만 제공되지만 여러 행이 쿼리된다는 것입니다.

MIN() 함수에 여러 매개변수를 전달하려고 하면 오류가 발생합니다.

예제 2 - LEAST() 함수

SELECT LEAST(1, 5, 9) AS 'Result';

결과:

+--------+
| Result |
+--------+
|      1 |
+--------+

이 예에서는 세 가지 매개 변수를 제공했습니다. 각 매개변수는 다른 매개변수와 비교됩니다. 이는 MIN() 함수에 단일 인수가 제공되는 것과 대조됩니다.

LEAST() 함수에 인수를 전달하려고 하면 오류가 발생합니다.

이 글은 MySQL의 MIN()과 LEAST()의 차이점에 관한 것입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

위 내용은 MySQL에서 MIN()과 LEAST()의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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