반응형

SQL 모델링

 

dept 테이블이 부모 테이블 emp 테이블이 자식 테이블이된다.

 

student -sno- score - cno - course - pno - professor

 

emp.sal >= salgrade.losal

> 부등호를 쓰면 비등가 조인 

emp.sal between salgrade.losal and salgrade.hisal

> 등호를 쓰면 등가조인

 

조인문

 

- 컬럼 명을 적을때 테이블 명도 꼭 적어야 한다.

- 한 테이블에만 있는 컬럼인경우 테이블을 안적어도 된다.

- 테이블의 관계를 다알고 써야한다.

 

실습
select student.sno 학번,major 전공, syear 학년, score.cno 과목번호, cname 과목명, result 기말고사_점수
from score,course,student
where score.cno = course.cno
and score.sno = student.sno
and cname like'일반화학'
and syear='1'
and major='화학';

 

select e1.eno, e1.ename, e1.mgr, e2.eno, e2.ename
from emp e1, emp e2
where e1.mgr = e2.eno;

- 조인문장


select d.dno 부서번호, dname 부서명, ename 사원명
from dept d, emp e
where d.dno = e.dno
order by 1;



select d.dno 부서번호, dname 부서명, ename 사원명
from dept d, emp e
where d.dno = e.dno(+)
order by 1;

반응형

'2019 > 학원' 카테고리의 다른 글

12.11 학원  (0) 2019.12.11
12.09 학원  (0) 2019.12.09
linux. DNS 서버설정  (0) 2019.12.04
12.04 학원  (0) 2019.12.04
12.03 12일차  (0) 2019.12.03

+ Recent posts