안녕하세요!!
이번장에서는 SQL 중에서 order by (정렬) 에 관해서 알아보겠습니다.
order by 는 기본적으로 내림차순과 오름차순으로 나뉘어 집니다.
order by column_name de
내림차순이란 10, 9, 8, 7, .... | ㅁ, ㄹ, ㄷ, ㄴ, ㄱ | Z, Y, X, W, V...
처럼 문자 또는 숫자가 하나씩 내려가는 순서로 정렬되는 것을 말하며 order by column_name desc 를 사용하여 정렬합니다.
order by column_name asc 또는 order by column_name
그렇다면 오름차순은 당근 그 반대입니다.
즉, 오름차순이란 1, 2, 3, 4, .... | ㄱ, ㄴ, ㄷ, ㄹ, ... | a, b, c, d, ....
처럼 문자 또는 숫자가 하나씩 올라가는 순서로 정렬되는 것을 말하며, order by column_name asc 를 사용하여 정렬합니다.
그리고 한 가지 팁은 ASC 는 생략이 가능합니다. order by column_name 처럼 사용해도 기본적으로 오름차순으로 정렬이 됩니다.
select * from table_name order by column_name asc|desc;
// 위 내용은 기본구문 입니다.
아래 member 테이블을 살펴보겠습니다.
id |
user_id |
user_pwd |
name |
age |
phone |
|
1 |
test1 |
1111 |
홍길동 |
25 |
010-1111-1111 |
|
2 |
test2 |
2222 |
임꺽정 |
45 |
010-2222-2222 |
|
3 |
test3 |
3333 |
이철수 |
34 |
010-3333-3333 |
|
4 |
test4 |
4444 |
김영희 |
28 |
010-4444-4444 |
|
5 |
test5 |
5555 |
김철수 |
34 |
010-5555-5555 |
|
6 |
test6 |
6666 |
박영희 |
54 |
010-6666-6666 |
|
7 |
test7 |
7777 |
이순신 |
32 |
010-7777-7777 |
|
8 |
test8 |
8888 |
이해신 |
23 |
010-8888-8888 |
|
9 |
test9 |
9999 |
박찬호 |
39 |
010-9999-9999 |
'SQL' 카테고리의 다른 글
SQL UPDATE, DELETE 구문 (0) | 2013.08.19 |
---|---|
SQL INSERT INTO 구문 (0) | 2013.08.16 |
SQL AND OR 구문 (0) | 2013.08.14 |
SQL WHERE 구문 (0) | 2013.08.13 |
SQL SELECT DISTINCT 구문 (2) | 2013.08.12 |