ORDER BY, LIMIT

Daeun Kim·2022년 11월 4일
0

SQL

목록 보기
4/31

열 값에 따라 오름차순/내림차순으로 정렬하는 구문

SELECT 열이름1, 열이름2
FROM 테이블이름
ORDER BY 열이름1 ASC/DESC

SELECT & FORM 말고는 순서대로 실행되므로, 중복제거 등을 하려면 DISTINCT가 먼저 들어가야 한다.
추출하고 -> 정렬해라의 순서.
추출하고 -> 중복제거하고 -> 정렬해라가 된다.

ORDER BY는 여러 열을 기준으로도 할 수 있다.
ORDER BY 열1,열2 ASC로 구문을 짜면 열1에서 오름차순으로 정렬한 후, 열1값이 똑같은 값 중에서는 열2 기준으로 오름차순 정렬한다.

2개 이상의 열을 다른 기준으로 정렬할 때는
ORDER BY 열1 ASC, 열2 DESC 로 입력하면 된다.

LIMIT 함수
쿼리에서 추출되는 행의 수를 제한하는 함수로,
ORDER BY와 함께 씀으로써 순위내의 행만 추출하는 등 응용이 가능하다.
ex. 가장 비싼 상품, 최근에 출시된 상품, 많이 구매한 고객 등

ORDER BY 순서를 매겼듯
추출하고 -> 중복제거하고 -> 정렬한 후 행을 자를 수 있으므로 마지막에 붙는다.

함수지만 COUNT와는 달리 괄호가 필요하진 않다. 특정 대상을 가지고 있지 않기 때문.
LIMIT # 로 사용한다.

profile
공부하는 것들을 적는 블로그.

0개의 댓글