프로그래머스 - 역순 정렬하기(ORDER BY)
- 데이터베이스 정렬하기 <정답> SELECT NAME, DATETIME from ANIMAL_INS order by ANIMAL_ID desc; 1. 오름차순 정렬 SELECT * FROM 테이블 ORDER BY 컬럼1 (ASC); ASC 는 생략 가능하다. 그냥 '... ORDER BY 컬럼1' 이라고 쓰면 자동으로 컬럼 1 기준으로 오름차순 정렬이 된다. 2. 내림차순 정렬 SELECT * FROM 테이블 ORDER BY 컬럼1 DESC; 3. 여러 조건에서 정렬 (ASC 는 항상 생략가능) -> 컬럼1 순으로 정렬한 뒤, 컬럼 1의 값이 같으면 컬럼2 순으로 정렬(오름차순) - 컬럼1 오름차순, 컬럼2 오름차순 SELECT * FROM comments ORDER BY 컬럼1, 컬럼2 - 컬럼1 오름차순, 컬럼2 내림차순(컬럼1 의 값이 같다면 컬럼2 기준 내림차순 정렬. 앞에 있는 컬럼이 정렬 우선순위) SELECT * FROM comments ORDER BY 컬럼1, 컬럼2 DESC; 4. WHERE 이 ORDER BY보다 앞에와야됨, GROUP BY 가 ORDER BY보다 앞에와야됨 5. 보통 ORDER BY는 맨 뒤에 온다