반응형
1. ORDER BY로 검색 결과 정렬하기
- SELECT 명령에 ORDER BY 구를 지정하면 검색 결과의 행 순서를 바꿀 수 있다.
2. 오름차순으로 정렬
SELECT 열 FROM 테이블 WHERE 조건식 ORDER BY 열 ASC;
ASC는 생략 가능하다.
3. 내림차순으로 정렬
SELECT 열 FROM 테이블 WHERE 조건식 ORDER BY 열 DESC;
검색 조건이 필요없으면 WHERE 구를 생략한다.
4. 대소관계
4-1. 수치형 데이터, 날짜형 데이터 : 숫자 크기로 판별
1 < 2 < 10 < 100
1999 < … < 2013 < … < 2020
4-2. 문자열형 데이터 : 사전식 순서(ABC순, 가나다순)
가방 < 가족 < 나비
car < flower < glasses
4-3. 사전식 순서에서 주의할 점
수치형 데이터와 문자열형 데이터의 정렬 방식이 다르므로 주의해야 한다.
- 1, 2, 3, 10, 20이 수치형 데이터일 때 오름차순 정렬은 1, 2, 3, 10, 20이다.
- 1, 2, 3, 10, 20이 문자열형 데이터일 때 오름차순 정렬은 1, 10, 2, 20, 3이다.
ORDER BY 명령어는 서버에서 클라이언트로 행 순서를 바꿔서 결과를 반환하는 것이지, 데이터베이스에 저장된 테이블을 바꾸는 것이 아니다.
반응형
'자격증 > SQLD' 카테고리의 다른 글
[SQL 첫걸음] 11강. 결과 행 제한하기- LIMIT (0) | 2022.04.04 |
---|---|
[SQL 첫걸음] 10강. 복수의 열을 지정해 정렬하기 (0) | 2022.04.04 |
[SQL 첫걸음] 8강. 패턴 매칭에 의한 검색 (0) | 2022.04.04 |
[SQL 첫걸음] 7강. 조건 조합하기 (0) | 2022.04.04 |
[SQL 첫걸음] 6강. 검색 조건 지정하기 (0) | 2022.04.04 |