/*
# ORDER BY(정렬)
- 테이블을 조회할 때 원하는 컬럼 기준으로 정렬하여 조회할 수 있다.
- ORDER BY 컬럼명 [ASC|DESC]
- ASC : ASCENDING (오름차순)
- DESC : CESCENDING (내림차순)
*/
-- 오름차순/내림차순을 설정하지 않으면 기본적으로 오름차순으로 정렬한다.
SELECT * FROM employees ORDER BY first_name;
SELECT * FROM employees ORDER BY first_name ASC;
SELECT * FROM employees ORDER BY first_name DESC;
SELECT * FROM employees ORDER BY hire_date DESC;
SELECT * FROM employees ORDER BY hire_date ASC;
--여러개의 정렬 기준을 적용할 수 있다
--ex: 월급 순으로 내림차순 한 뒤, 같은 월급인 사람들끼리는 이름 순으로 오름차순 정렬
SELECT employee_id, first_name, salary FROM employees ORDER BY salary DESC, first_name ASC;
/*
연습1: 모든 사원들을 직책 기준으로 오름차순 정렬하여 조회
연습2: 모든 사원들을 최근 입사한 순서대로 조회
연습3: 이름에 e가 두개 이상 포함된 사원들을 월급이 높은 순서대로 조회
연습4: 30번, 60번, 90번 부서의 사원들을 부서번호 기준 오름차순으로 조회하고 같은 부서의 사원들은 가족 이름 알파벳순으로 정렬
*/
SELECT * FROM employees ORDER BY employee_id ASC;
SELECT * FROM employees ORDER BY hire_date DESC;
SELECT * FROM employees WHERE first_name LIKE '%e%e%' ORDER BY salary DESC;
SELECT * FROM employees WHERE department_id IN(30,60,90) ORDER BY department_id ASC, last_name ASC;
'공부 > Database 복습' 카테고리의 다른 글
7.Database 안시 조인 (0) | 2021.08.01 |
---|---|
6.Database 조인 (0) | 2021.08.01 |
4.Database 그룹 함수 (0) | 2021.07.19 |
3.Database 함수 (0) | 2021.07.19 |
2.Database WHERE (0) | 2021.07.18 |