각 경우에 두 함수는 비슷한 작업을 수행하지만 구문이 다릅니다. (관련 권장 사항: "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 중국어 웹사이트의 기타 관련 기사를 참조하세요!