SELECT * FROM user WHERE age > 21 ORDER BY age;
21살 보다 많은 나이 순서로 정렬
SELECT * FROM user ORDER BY age;
SELECT * FROM user ORDER BY age DESC;
SELECT * FROM user ORDER BY age ASC;
오름차순은 자동으로 정렬되기때문에 사용하지 않아도되고 ASC를 사용해도된다.
그러므로 ORDER BY의 기본 정렬은 오름차순이다.
SELECT문으로 데이터를 검색하는 명령이기때문에 테이블을 변경하지는 않는다.
SELECT * FROM user WHERE age > 21 ORDER BY height[ASC,DESC] , weight[ASC,DESC];
키와 몸무게 2개의 컬럼이 있다고 가정한다.
SELECT * FROM user ORDER BY height;
키만 정렬이 되고 몸무게는 따로 정렬이 되지 않는다.
SELECT * FROM user ORDER BY height,weight;
키와 몸무게 모두 정렬된다. 키를 기준으로 먼저 정렬하고 몸무게가 정렬
SELECT * FROM user ORDER BY weight,height;
몸무게를 기준으로 먼저 정렬한다음 키가 정렬된다.
SELECT * FROM user ORDER BY height ASC,weight DESC;
키를 먼저 오름차순으로 정렬하고 몸무게는 내림차순으로 정렬
MySQL에서는 NULL 값을 가장 작은 값으로 취급 ASC에서 가장 먼저 DESC에서 가장 나중에 표시된다.