-
두개의 테이블을 조인하기.Database 2007. 9. 21. 10:49728x90
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.학과번호
이런식으로 가능.
튜플변수를 쓸때는 좀 의미있는걸로 쓰자;; 알아보지를 못하니 더 햇갈;;'Database' 카테고리의 다른 글
isnull() - null값을 대체 (0) 2007.09.28 3개의 테이블 조인하기 (0) 2007.09.21 그룹핑한 내용으로 비교할때 사용하는 having 구문 (0) 2007.09.21 group by를 이용한 각 평균 구하기 (0) 2007.09.21 갯수 구하기 count (0) 2007.09.21