TIL 데이터베이스 (3장)

finelinefe·2020년 10월 20일
0

DATABASE

목록 보기
5/12
post-thumbnail

💡 ORDER BY

SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명
SELECT 열명 FROM 테이블명 ORDER BY 열명

ORDER BY를 이용하여 상품테이블에서 이름 순으로 정렬하게 출력했다. ID의 번호가 아니라 이름의 순서대로 정렬된 것을 볼 수 있다.

상품 이름을 DESC를 사용하여 내림차순으로 정렬했다.

상품 이름을 ASC를 사용하여 오름차순으로 정렬했다.

❗️ORDER BY에서 조건을 특별히 지정하지 않은 경우 :


일반적으로 ORDER BY 의 기본 정렬은 오름차순으로 지정되며, 이것을 사용해서 정렬될 경우 실제 테이블의 순서가 변하는 것에는 영향을 미치지 않는것을 볼 수 있다.

💡 다양한 조건을 혼합하여 정렬하기

Order By 구를 통해서 이름은 오름차순, Foreign Key로 엮인 시리즈 id는 내림차수능로 정렬했다. 이처럼 복수 열을 지정한 경우에도 각 열마다 개별적인 정렬방법을 ORDER BY가 지원한다는 것을 알 수 있다.

💡LIMIT : 가장 마지막에 위치하며 보여질 행의 최대값

LIMIT을 사용해 상품 전체 개수 중 다섯개만 출력하였다.

💡 OFFSET : 선택범위에서 단위로 출력

상품 테이블에서 5부터 시작하는 5단위의 목록을 보여줄 수 있도록 출력하였다.

profile
Backend Developer

0개의 댓글