1. 산술 연산자
산술 연산자는 숫자 데이터의 수학적 계산을 실행한다.
select salary, salary + 1000, salary - 1000, salary * 1000, salary / 1000
from salaries;
-- 1. 각 사원의 사원번호, 급여액, 10% 인상된 급여액, 10% 인하된 급여액을 가져온다.
select emp_no, salary, salary * 1.1, salary * 0.9
from salaries;
-- 2. 문자열을 산술 연산자로 연산할 경우, 문자열 데이터를 0으로 처리한다.
select first_name + 100, first_name * 100, first_name + last_name
from employees;
2. distinct 연산자
distinct 연산자는 특정 컬럼의 로우들의 중복된 값을 제거한다.
select distinct dept_no
from dept_emp;
select distinct title
from titles;
3. order by
order by를 통해 특정 컬럼을 기준으로 오름차순 또는 내림차순 정렬하여 데이터를 가져올 수 있다.
- order by 컬럼명 asc: 오름차순 정렬
- order by 컬럼명 desc: 내림차순 정렬
-- 1. 사원의 번호와 급여를 가져온다. 급여를 기준으로 오름차순 정렬한다.
select emp_no, salary
from salaries
order by salary asc;
-- 2. 사원의 번호와 급여를 가져온다. 급여를 기준으로 내림차순 정렬한다.
select emp_no, salary
from salaries
order by salary desc;
-- 3. 사원의 번호와 이름을 가져온다. 이름을 기준으로 오름차순 정려한다.
select emp_no, first_name
from employees
order by first_name asc;
-- 4. 사원의 번호와 이름을 가져온다. 이름을 기준으로 내림차순 정렬한다.
select emp_no, first_name
from employees
order by first_name desc;
-- 5. 사원의 번호와 입사일을 가져온다. 입사일을 기준으로 오름차순 정렬한다.
select emp_no, hire_date
from employees
order by hire_date asc;
-- 6. 사원의 번호와 입사일을 가져온다. 입사일을 기준으로 내림차순 정렬한다.
select emp_no, hire_date
from employees
order by hire_date desc;
'DataBase > MySQL' 카테고리의 다른 글
서브 쿼리문 (0) | 2021.08.03 |
---|---|
join문 (0) | 2021.08.02 |
숫자 함수, 문자열 함수, 날짜 함수, 그룹 함수, Group by & Having 절 (0) | 2021.08.01 |
조건 연산자, 논리 연산자, like (0) | 2021.07.29 |
DataBase (0) | 2021.06.21 |