select first_name
from employees;
select *
from employees;
select *
from employees
where employee_id < 105;
select *
from employees
where last_name = 'King';
select *
from employees
where last_name = 'King'
and (employee_id = 100 or employee_id = 101);
select *
from employees
where (last_name = 'King' and employee_id = 100)
or employee_id = 101;
select *
from employees
group by job_id;
select job_id , sum(salary), count(salary), sum(salary) / count(salary) as 평균연봉
from employees
group by job_id
having sum(salary) > 40000;
select count(*)
from employees;
select *
from employees
order by salary desc;
select *
from employees
where first_name like 'J%';
select *
from employees
where first_name like '%e%';
select *
from employees
where last_name like '%t';
select first_name , salary
from employees
where first_name like '_a%';
select *
from employees
where hire_date = '2000-02-06';
select *
from employees
where hire_date = str_to_date('2000-02-06','%Y-%m-%d');
select *
from employees
where commission_pct is not null;
select department_id
from employees
group by department_id;
select distinct department_id
from employees;
select first_name, concat(email, '@test.com') as 이메일
from employees;
select *
from employees
where hire_date between '1999-01-01' and '1999-12-31';
select *
from employees
where job_id = 'IT_PROG' or job_id = 'FI_ACCOUNT';
select *
from employees
where job_id in ('IT_PROG', 'FI_ACCOUNT');
select *
from employees
where first_name like 'S%'
union
select *
from employees
where last_name like 'B%';
select *
from employees
where first_name like 'S%'
union all
select *
from employees
where last_name like 'B%';
select first_name , if(commission_pct is null, 0, commission_pct)
from employees;
select first_name, substring(phone_number, 1, 3)
from employees;
select first_name , replace(phone_number, '515', '010')
from employees;
select upper(first_name)
from employees;
select round(1.5)
from dual;
select truncate(1.5, 0)
from dual;