desc departments //칼럼정보보기


select first_name, hire_date, salary, employees.department_id, department_name

from employees, departments

where employees.department_id = departments.department_id


select first_name, hire_date, salary, department_id, department_name

from employees join departments using (department_id)


select e.first_name, e.hire_date, e.salary, e.department_id, d.department_name

from employees e join departments d on e.department_id = d.department_id


select e.ename, e.hiredate, e.sal, s.grade, s.losal, s.hisal

from emp e, salgrade s

where e.sal between s.losal and s.hisal


select e.first_name, e.hire_date, e.salary, j.job_id, j.job_title, j.min_salary, j.max_salary

from employees e, jobs j

where e.job_id = j. job_id





select first_name, hire_date, department_name

from employees e full join departments d


select e.first_name, e.hire_date, d.department_name

from employees e left join departments d

on e.department_id = d.department_id


select e.first_name, j.job_title

from employees e right join jobs j

on e.job_id=j.job_id


select * from jobs


select e.first_name, e.hire_date, nvl(d.department_name, '부서없음')

from employees e left join departments d

on e.department_id = d.department_id


select e.first_name, e.hire_date, nvl2(d.department_name, d.department_name||'**', '부서없음')

from employees e left join departments d

on e.department_id = d.department_id




//natural 조인 자동으로해줌

select emp.ename, dept.dname

from dept natural join emp


select emp.ename, dept.dname

from dept, emp

where dept.deptno = emp.deptno


//Cross 조인 다 곱해서 해줌

select e.first_name, d.department_name

from employees e, departments d


select e.first_name, d.department_name

from employees e cross join departments d

'Computer > DB' 카테고리의 다른 글

SQL nvl union rollup cube  (0) 2014.09.01
SQL trigger 예제  (0) 2014.09.01
SQL Insert select update delete  (0) 2014.09.01
SQL hr 계정 풀기  (0) 2014.09.01
SQL Date 관련 함수  (0) 2014.09.01

+ Recent posts