: Select 문에서 데이터를 특정 컬럼을 기준으로 오름차순 혹은 내림차순 정렬
💫실습
mysql> select age, name from celeb order by age ASC;
+------+--------+
| age | name |
+------+--------+
| 23 | 이수현 |
| 28 | 이미주 |
| 28 | 송강 |
| 29 | 아이유 |
| 41 | 강동원 |
| 48 | 차승원 |
| 50 | 유재석 |
+------+--------+
mysql> select age, name from celeb order by age DESC;
+------+--------+
| age | name |
+------+--------+
| 50 | 유재석 |
| 48 | 차승원 |
| 41 | 강동원 |
| 29 | 아이유 |
| 28 | 이미주 |
| 28 | 송강 |
| 23 | 이수현 |
+------+--------+
celeb 테이블에서 이름과 나이를- 나이의 역순으로 정렬한 뒤, 이름은 오름차순으로 정렬하여 조회
(같은 나이이면, 이름이 오름차순으로 정렬해서 보여줌)
mysql> select age, name from celeb order by age DESC, name ASC;
+------+--------+
| age | name |
+------+--------+
| 50 | 유재석 |
| 48 | 차승원 |
| 41 | 강동원 |
| 29 | 아이유 |
| 28 | 송강 |
| 28 | 이미주 |
| 23 | 이수현 |
+------+--------+
celeb 테이블에서 이름, 생년원일, 성별, 소속사 데이터를 - 소속사 순으로 정렬하여 조회.
(4개의 컬럼을 가져와야됨)
mysql> select name, birthday, sex, agency from celeb order by agency asc;
+--------+------------+------+-------------------+
| name | birthday | sex | agency |
+--------+------------+------+-------------------+
| 아이유 | 1993-05-16 | F | EDAM 엔터테인먼트 |
| 강동원 | 1981-01-18 | M | YG |
| 차승원 | 1970-06-07 | M | YG |
| 이수현 | 1999-05-04 | F | YG |
| 송강 | 1994-04-23 | M | 나무엑터스 |
| 유재석 | 1972-08-14 | M | 안테나 |
| 이미주 | 1994-09-23 | F | 울림엔터테이먼트 |
+--------+------------+------+-------------------+
celeb 테이블에서 이름,나이,직업,소속사 데이터를 - 소속사 순, 나이 역순으로 정렬 조회
mysql> select name, age, job_title, agency from celeb order by agency ASC, age DESC;
+--------+------+------------------+-------------------+
| name | age | job_title | agency |
+--------+------+------------------+-------------------+
| 아이유 | 29 | 가수, 탤런트 | EDAM 엔터테인먼트 |
| 차승원 | 48 | 영화배우, 모델 | YG |
| 강동원 | 41 | 영화배우, 탤런트 | YG |
| 이수현 | 23 | 가수 | YG |
| 송강 | 28 | 탤런트 | 나무엑터스 |
| 유재석 | 50 | MC, 개그맨 | 안테나 |
| 이미주 | 28 | 가수 | 울림엔터테이먼트 |
+--------+------+------------------+-------------------+