LEAST

Syntax

LEAST
(
  expr1       IN anynonarray,
  expr_array  IN variadic anyarray
)
RETURNS anynonarray;

개요

LEAST 함수는 전달된 인자들 중에서 가장 작은 값을 반환한다.

만약 인자 중 하나라도 NULL이면, 전체 결과가 NULL이 된다.

PostgreSQL 기본 함수는 모든 인자가 NULL일 때만 NULL을 반환하는데, 이 함수는 하나라도 NULL이면 NULL이 된다.

파라미터

파라미터
설명

expr1

anynonarray 타입이다; 비교할 첫 번째 값. NULL이 아니어야 한다.

expr_array

VARIADIC anyarray 타입이다; 추가 인자들을 담은 배열이다. 배열 안에 NULL이 있으면 전체 결과가 NULL이 된다. 배열의 원소들의 타입은 expr1과 동일해야 한다.

예제

# 테스트 1
SELECT oracle.LEAST(5, 3, 9);

 least 
-------
     3
(1 row)


# 테스트 2
SELECT oracle.LEAST('apple'::text, 'banana', 'cherry'); -- 결과: apple (문자열 사전순 비교)

 least 
-------
 apple
(1 row)

# 테스트 3
SELECT oracle.LEAST(10, NULL, 7); -- 결과: NULL

 least 
-------
      
(1 row)

Last updated