Oracle

210901_join

요옫 2021. 9. 1. 17:25

--student의 이름과 학과번호, department dname(학과명)으로 조인
select s.name 학생명, s.deptno1 학과번호, d.dname 학과명 from student s,department d where s.deptno1=d.deptno;

--emp,dept 사원명, 근무지역으로 조인하고 학과번호가 10인 사람만 출력
select e.ename 사원명, d.loc 근무지역 from emp e, dept d where e.deptno=d.deptno and e.deptno='10';

--student와 department, professor를 조인하여 학생명, 학과명, 교수명 출력
select s.name 학생명, d.dname 학과명, p.name 교수명 from student s, department d, professor p where s.deptno1=d.deptno and s.profno=p.profno;

--student,professor를 조인하여 1전공이 101번인 학생들의 이름과 지도교수명 출력
select s.name 학생명, p.name 지도교수명 from student s, professor p where s.profno=p.profno and s.deptno1=101;

--dept와 emp를 조인하여 사원번호,이름,부서명 출력
select e.empno 사원번호, e.ename 사원명, d.dname 부서명 from emp e, dept d where e.deptno=d.deptno;

'Oracle' 카테고리의 다른 글

210902_  (0) 2021.09.02
210902_join+부모,자식테이블(예제)  (0) 2021.09.02
210901_오류  (0) 2021.09.01
210901_숫자함수  (0) 2021.09.01
210901_rollup,cube  (0) 2021.09.01