MS SQL(2005)
-
3개의 테이블 조인하기Database 2007. 9. 21. 11:02
[1. 먼저 두개의 테이블을 조인] select 과목.이름, 과목.교수번호, 교수.이름, 교수.학과번호 from 과목, 교수 where 과목.교수번호 = 교수.번호 [2. 조인된 테이블에 다른 테이블을 추가. 이때 외래키를 조건절에서 잘 조인해줘야한다.] select 과목.이름, 과목.교수번호, 교수.이름, 교수.학과번호, 학과.번호, 학과.이름 from 과목, 교수, 학과 where 과목.교수번호 = 교수.번호 and 교수.학과번호 = 학과.번호 [3. 필요속성만 출력] select 과목.이름, --과목.교수번호, 교수.이름, --교수.학과번호, --학과.번호, 학과.이름 from 과목, 교수, 학과 where 과목.교수번호 = 교수.번호 and 교수.학과번호 = 학과.번호 항상 생각해야 할것은 두개의..
-
두개의 테이블을 조인하기.Database 2007. 9. 21. 10:49
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.번호..