< 기본 테이블>
1) 오름차순 정렬 asc
1
2
3
|
select *
from usertbl
order by mdate asc;
|
cs |
mdate기준으로 오름차순 정렬한다는 뜻입니다.
asc는 생략해도 됩니다.
mdate는 날짜 데이터이므로 오름차순으로 정렬하면 예전부터 현재에 가까워지는 순으로 정렬됩니다.
2) 내림차순 desc
1
2
3
|
select *
from usertbl
order by mdate desc;
|
cs |
내림차순은 desc이고 생략 불가능합니다.
위와 반대의 결과가 나옵니다.
3) 여러개 컬럼 정렬
1
2
3
4
|
select *
from usertbl
order by height desc,name asc;
|
cs |
height는 desc, name은 asc로 정렬하라는 뜻입니다.
height를 보시면 큰 키부터 작은 키 까지 정렬이 되어있고
중간에 182라는 중복되는 키가 나오면 이름 오름차순으로 정렬합니다.
이승기가 임재범보다 한글순으로 앞에 있으므로 앞에 위치하게 됩니다.
728x90
'DataBase > MySQL' 카테고리의 다른 글
[MySQL] 데이터 제어어 DCL: 권한부여, 권한 삭제 grant, revoke (0) | 2020.11.25 |
---|---|
[MySQL] 집계함수와 group by, having절 , rollup (0) | 2020.11.25 |
[MySQL] 서브쿼리/ any, some , all / 둘 중 하나만 만족, 둘 다 만족 (0) | 2020.11.24 |
[MySQL] select , where절 조건 / in, between, and , or, like, is null (0) | 2020.11.24 |
[MySQL] 데이터 조작어(DML): INSERT, UPDATE, DELETE / 데이터 삽입, 데이터 갱신, 데이터 삭제 (0) | 2020.11.24 |