반응형
- 오름차순으로 정렬하기
- 내림차순으로 정렬하기
- NULL 값의 정렬 순서
SQL의 Select 명령의 검색 결과를 특정 필드를 기준으로 정렬할 수 있습니다.
SELECT 열이름,.. FROM 테이블명 [WHERE 조건] ORDER BY 열이름 [ASC/DESC]; |
다음은 학생(student) 테이블의 내용입니다.
다음 코드는 이름 순으로 정렬해서 출력합니다.
ASC는 오름차순으로 기본값으로 설정되어 있어서 생략할 수 있습니다.
mysql> select * from student ORDER BY name; mysql> select * from student ORDER BY name ASC; |
다음 코드는 이름을 역순으로 정렬하여 출력합니다.
mysql> select * from student ORDER BY name DESC; |
다음 코드는 학년(s_year)을 내림차순(descending sort)으로 정렬하고, 같은 학년은 이름을 오름차순으로 정렬하는 코드입니다.
mysql> select * from student ORDER BY s_year DESC, name; mysql> select * from student ORDER BY s_year DESC, name ASC; |
NULL 값의 정렬 순서
NULL 값의 정렬은 데이터베이스 종류마다 다를 수 있습니다.
MySQL에서 NULL은 오름차순에서는 가장 먼저 출력되고, 내림차순에서는 가장 뒤에 출력됩니다.
반응형
'Database > MySQL' 카테고리의 다른 글
(MySQL) Insert update delete 행(row) 추가 갱신 삭제 (0) | 2023.02.22 |
---|---|
(MySQL) LIMIT, OFFSET: 검색 결과의 행 개수 제한하기 (0) | 2023.02.19 |
(MySQL) LIKE: 특정 문자열을 포함한 데이터 검색 (0) | 2023.02.17 |
(MySQL) AND, OR, NOT: 조건을 조합해서 검색하기 (0) | 2023.02.17 |
(MyQL) DESC: 테이블 구조 알아보기 (0) | 2023.02.17 |