1. row 오름차순으로 정렬
SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼명 ASC;
SELECT * FROM member ORDER BY age ASC;

2. row 내림차순으로 정렬
SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼명 DESC;
SELECT * FROM member ORDER BY age DESC;

3. 두가지 기준의 정렬
SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼1 정렬방식1, 컬럼2 정렬방식2;
SELECT * FROM member ORDER BY age DESC, sign_up_day ASC;

첫번째 정렬기준으로 정렬하고 첫번째 기준으로 분류가 되지 않는 부분은 두번째 정렬방식을 사용하여 정렬한다.
4. 데이터 타입을 임시적으로 변경
CAST(컬럼명 AS 변경하고자하는 데이터타입)
정렬의 방식에서도 사용이 가능하다 만약 height 의 데이터타입이 int가 아니라 char였다면 숫자정렬의 방식과는 달랐을것이다. 이때 숫자의 정렬 방식으로 정렬하고 싶다면 CAST를 사용하면 된다.
SELECT * FROM member ORDER BY cast(height AS signed)ASC;
5. 데이터 자르기
LIMIT row의 개수
LIMIT 첫 시작row, row의 수
키가작은 순서로 내림차순하고 5번째부터 row부터 더 키가 작은 사람 3명을 더 찾고싶다면
SELECT * FROM member ORDER BY height DESC LIMIT 6, 3;

'SQL' 카테고리의 다른 글
SQL 메모장 (alias, case, distinct, 문자열 함수) (1) | 2024.08.06 |
---|---|
SQL 메모장 (집계함수, 산술함수, null) (0) | 2024.07.29 |
SQL 메모장 (select, date 함수, escaping, binary) (0) | 2024.07.29 |
SQL 메모장 (foreign key) (0) | 2024.07.24 |
SQL 메모장 (TABLE 이름변경, 복사, 삭제) (0) | 2024.07.24 |
1. row 오름차순으로 정렬
SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼명 ASC;
SELECT * FROM member ORDER BY age ASC;

2. row 내림차순으로 정렬
SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼명 DESC;
SELECT * FROM member ORDER BY age DESC;

3. 두가지 기준의 정렬
SELECT 컬럼명 FROM 테이블명 ORDER BY 컬럼1 정렬방식1, 컬럼2 정렬방식2;
SELECT * FROM member ORDER BY age DESC, sign_up_day ASC;

첫번째 정렬기준으로 정렬하고 첫번째 기준으로 분류가 되지 않는 부분은 두번째 정렬방식을 사용하여 정렬한다.
4. 데이터 타입을 임시적으로 변경
CAST(컬럼명 AS 변경하고자하는 데이터타입)
정렬의 방식에서도 사용이 가능하다 만약 height 의 데이터타입이 int가 아니라 char였다면 숫자정렬의 방식과는 달랐을것이다. 이때 숫자의 정렬 방식으로 정렬하고 싶다면 CAST를 사용하면 된다.
SELECT * FROM member ORDER BY cast(height AS signed)ASC;
5. 데이터 자르기
LIMIT row의 개수
LIMIT 첫 시작row, row의 수
키가작은 순서로 내림차순하고 5번째부터 row부터 더 키가 작은 사람 3명을 더 찾고싶다면
SELECT * FROM member ORDER BY height DESC LIMIT 6, 3;

'SQL' 카테고리의 다른 글
SQL 메모장 (alias, case, distinct, 문자열 함수) (1) | 2024.08.06 |
---|---|
SQL 메모장 (집계함수, 산술함수, null) (0) | 2024.07.29 |
SQL 메모장 (select, date 함수, escaping, binary) (0) | 2024.07.29 |
SQL 메모장 (foreign key) (0) | 2024.07.24 |
SQL 메모장 (TABLE 이름변경, 복사, 삭제) (0) | 2024.07.24 |