[ mysql ] 숫자와 문자열을 다루는 함수(ABS, GREATEST, LEAST)

JooKit 주킷 2021. 9. 1. 23:48
목차 접기
728x90
반응형

mysql 연습 데이터로 쿼리 작성해보는 사이트로 이동

위 링크로 이동해서 아래 쿼리를 입력해보자.

 

 

ABS() 절대값

부호와 관계없이  -, + 이던 ,음에 관계 없이 그냥 플러스로 바꿔준다고 생각하면 된다.
GREATEST() (괄호 안에서) 가장
LEAST() (괄호안에서) 가장 작은

 

 

SELECT ABS(1), ABS(-1), ABS(3 - 10);

출력 : 1, 1, 7

 

 

 

SELECT * 
FROM OrderDetails
WHERE ABS( Quantity - 10 ) < 5;

의미 : Quatity의 10보다 +5, -5 의 값을 가진 데이터들을 출력해준다.

 

 

 

SELECT GREATEST ( 10, 3, 234 );

출력 : 234
의미 : 괄호 안에서 가장 큰 숫자를 출력한다.

 

 

 

SELECT LEAST ( 23, 14, -3 );

출력 : -3
의미 : 괄호 안에서 가장 작은 숫자를 출력한다.

 

 

 

사용 예시

SELECT OrderDetailID, ProductID, Quantity,
    GREATEST(OrderDetailID, ProductID, Quantity),
    LEAST ( OrderDetailID, ProductID, Quantity)
FROM OrderDetails;
728x90
반응형
LIST