반응형
혼자공부하는 SQL 을 읽고 공부한내용임니돠.
글 작성하면서 복습이 되기를 기대합니다...
- ORDER BY : 결과의 정렬
ORDER BY
SELECT 열
FROM 테이블
WHERE 조건식
GROUP BY 열
HAVING 조건식
ORDER BY 열
LIMIT 숫자
결과의 값이나 개수에 대해서는 영향을 미치지 않지만, 결과가 출력되는 순서를 조회한다.
위의 예시 DB(책에서 제공)에서 데뷔순서대로 정렬해보자.
DESC를 붙혀 내림차순으로 정렬(역정렬)시킬 수 있다. 기본값은 ASC인데 오름차순 정렬을 뜻한다.
WHERE절과 함께 작성시 순서를 주의
SELECT mem_name, height FROM member
ORDER BY height DESC
WHERE height >= 164; <-- 오류 발생
ORDER BY 절은 WHERE 절 다음에 작성되어야 한다.
그런데 자세히 보면 잇지와 트와이스의 키는 똑같다. 이 두 그룹중 선배그룹이 위에 오게 하려면 어떻게 해야할까?
다음과 같이 order by 뒤에 조건문을 추가해주면 된다.
debut_date 에는 ASC(오름차순정렬)가 기본값으로 생략되어있다.
반응형
'개발 > Database' 카테고리의 다른 글
데이터 변경을 위한 SQL 쿼리문 : INSERT, UPDATE, DELETE (0) | 2022.02.13 |
---|---|
SELECT ~~ GROUP BY (0) | 2022.02.10 |
기본적인 WHERE 절 (0) | 2022.02.09 |
기본적인 쿼리문 간단 정리(CRUD) (0) | 2022.02.05 |
JSON, BSON (0) | 2021.10.19 |