Database
두개의 테이블을 조인하기.
rajent
2007. 9. 21. 10:49
728x90
select *
from 학과
select 학과번호, 번호, 이름
from 학생
위의 두 테이블을 조인하면 다음과 같다.
select 학생.학과번호, 학과.이름 as 학과명, 학생.번호 as 학번, 학생.이름
from 학과,학생
where 학과.번호 = 학생.학과번호
order by 학생.학과번호, 학생.번호
좀 복잡해 보인다면 튜플변수를 사용하면 된다.
select h.학과번호, s.이름 as 학과명, h.번호 as 학번, h.이름
from 학과 s,학생 h
where s.번호 = h.학과번호
order by h.학과번호, h.번호
좀더 간략해졌다.
다른 예를 들면
select t.번호 as 교수번호 , t.이름 as 교수이름, s.이름 as 소속학과이름
from 학과 s, 교수 t
where s.번호 = t.학과번호
이런식으로 가능.
튜플변수를 쓸때는 좀 의미있는걸로 쓰자;; 알아보지를 못하니 더 햇갈;;