👉 GREATEST, LEAST
함수 | 설명 |
GREATEST | (괄호 안에서) 가장 큰 값 |
LEAST | (괄호 안에서) 가장 작은 값 |
SELECT
OrderDetailID, ProductID, Quantity,
GREATEST(OrderDetailID, ProductID, Quantity),
LEAST(OrderDetailID, ProductID, Quantity)
FROM OrderDetails;
👉 그룹 함수 - 조건에 따라 집계된 값을 가져옴
함수 | 설명 |
MAX | 가장 큰 값 |
MIN | 가장 작은 값 |
COUNT | 갯수(NULL값 제외) |
SUM | 총합 |
AVG | 평균 값 |
SELECT
MAX(Quantity),
MIN(Quantity),
COUNT(Quantity),
SUM(Quantity),
AVG(Quantity)
FROM OrderDetails
WHERE OrderDetailID BETWEEN 20 AND 30;
👉 TRUNCATE
함수 | 설명 |
TRUNCATE(N,n) | N을 소숫점 n자리까지 선택 |
SELECT
TRUNCATE(1234.5678, 1),
TRUNCATE(1234.5678, 2),
TRUNCATE(1234.5678, 3),
TRUNCATE(1234.5678, -1),
TRUNCATE(1234.5678, -2),
TRUNCATE(1234.5678, -3);
-- 1234.5, 1234.56, 1234.567, 1230, 1200, 1000
SELECT Price FROM Products
WHERE TRUNCATE(Price, 0) = 12;
-- Price가 12인 것. 즉, 12.xx 인 것들을 고른다.
-- 12 < x < 13 이런 식으로 조건문을 넣어줄 수도 있지만, 다양한 방법이 있으므로 응용해보자
👉 CONCAT
함수 | 설명 |
CONCAT(...) | 괄호 안의 내용 이어붙임 |
CONCAT_WS(S, ...) | 괄호 안의 내용 S로 이어붙임 |
SELECT CONCAT('O-ID: ', OrderID) FROM Orders;
SELECT
CONCAT_WS(' ', FirstName, LastName) AS FullName
FROM Employees;
'MySQL' 카테고리의 다른 글
2. 각종 연산자들 (0) | 2022.07.11 |
---|