ORDER BY (기준칼럼명) ASC : 오름차순 정렬ORDER BY (기준칼럼명) DESC : 내림차순 정렬예시 1. 성별이 남자이고, 몸무게가 70이상인 회원들을 키를 기준으로 오름차순 정렬
// 정렬 조건 1개
SELECT * FROM Minhyeong_main.member
WHERE gender = 'm'
AND weight >= 70
ORDER BY height ASC;
예시 2. 전체 회원에 대해 가입연도 기준으로 가장 최근에 가입한 사람부터 내림차순으로 정렬하고, 같은 연도에 가입한 사람들은 이메일 주소를 기준으로 오름차순 정렬
// 정렬 조건 2개 (앞에 적힌 정렬조건부터 우선순위로 정렬된다.)
SELECT * FROM Minhyeong_main.member
ORDER BY YEAR(sign_up_day) DESC, email ASC;
CAST(‘컬럼명’ AS signed) : 숫자값이 문자형 데이터 타입일 경우 숫자로 인식하게 하기데이터 타입이 INT 등의 숫자형인 데이터를 오름차순, 내림차순 정렬할 경우 그 숫자의 크기에 따라 정렬된다.
하지만 숫자값으로 되어 있지만 데이터 타입이 TEXT 처럼 문자열형일 경우, 한 문자씩 그 문자 순서를 비교해서 정렬이 수행되므로 숫자의 크기 순서대로 정렬되지 않는다.