SQLite 주문 기준
SQLite의 ORDER BY 절은 하나 이상의 열을 기준으로 데이터를 오름차순 또는 내림차순으로 정렬하는 데 사용됩니다.
구문
ORDER BY 절의 기본 구문은 다음과 같습니다.
SELECT column-list
FROM table_name
[ WHERE 조건]
[ORDER BY 컬럼1, 컬럼2, .. 컬럼N] [ASC | DESC];
FROM table_name
[ WHERE 조건]
[ORDER BY 컬럼1, 컬럼2, .. 컬럼N] [ASC | DESC];
ORDER BY 절에는 여러 컬럼을 사용할 수 있습니다. 사용 중인 정렬 열이 열 목록에 있는지 확인하세요.
예
COMPANY 테이블에 다음 레코드가 있다고 가정합니다. ------- ---------- ---------- ----------
1 Paul 32 캘리포니아 20000.02 Allen 25 Texas 15000.0
3 Teddy 23 NORWAY 20000.0
4 Mark 25 리치몬드 65000.0
5 데이비드 27 TEXAS 85000.0
6 KIM 22 South ON 10000.0 <>
다음은 결과를 SALARY 오름차순으로 정렬하는 예입니다.
sqlite> 급여 오름차순으로 주문;
4 Mark 25 리치몬드 65000.0
5 데이비드 27 TEXAS 85000.0
6 KIM 22 South ON 10000.0 <>
다음은 결과를 SALARY 오름차순으로 정렬하는 예입니다.
sqlite> 급여 오름차순으로 주문;
다음과 같은 결과가 나옵니다.
ID ~ ------------------ ----------------
7 James 24 HOUSTON 10000.0
2 Allen 25 Texas 15000.0
1 Paul 32 California 20000.0.0
3 Teddy 23 노르웨이 20000.0
6 Kim 22 South-Hall 45000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
7 James 24 HOUSTON 10000.0
2 Allen 25 Texas 15000.0
1 Paul 32 California 20000.0.0
3 Teddy 23 노르웨이 20000.0
6 Kim 22 South-Hall 45000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
sqlite> SELECT * FROM COMPANY ORDER BY NAME, SALARY ASC;다음은 예입니다. 결과를 NAME별로 내림차순으로 정렬합니다.
다음과 같은 결과가 나옵니다.
ID ~ ------ ---------- ----------
2 앨런 25 텍사스 15000.0
5 데이비드 27 텍사스 85000.0
7 제임스 24 휴스턴 10000.0
6 Kim 22 South-Hall 45000.0
4 Mark 25 Rich-Mond 65000.0
1 Paul 32 California 20000.0
3 Teddy 23 노르웨이 20000.0
2 앨런 25 텍사스 15000.0
5 데이비드 27 텍사스 85000.0
7 제임스 24 휴스턴 10000.0
6 Kim 22 South-Hall 45000.0
4 Mark 25 Rich-Mond 65000.0
1 Paul 32 California 20000.0
3 Teddy 23 노르웨이 20000.0
sqlite> 설명;
다음과 같은 결과가 나옵니다.
ID ~ ------ ---------- ----------
3 🎜>4 Mark 25 Rich- Mond 65000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
5 David 27 Texas 85000.0
2 Allen 25 Texas 15000.0
3 🎜>4 Mark 25 Rich- Mond 65000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
5 David 27 Texas 85000.0
2 Allen 25 Texas 15000.0