3개 테이블 조인하기
1. 먼저 두개의 테이블을 조인 select 과목.이름, 과목.교수번호, 교수.이름, 교수.학과번호 from 과목, 교수 where 과목.교수번호 = 교수.번호 2. 조인된 테이블에 다른 테이블을 추가. 이때 외래키를 조건절에서 잘 조인해줘야한다. select 과목.이름, 과목.교수번호, 교수.이름, 교수.학과번호, 학과.번호, 학과.이름 from 과목,교수,학과 where 과목.교수번호 = 교수.번호 and 교수.학과번호 = 학과.번호 3.필요속성만 출력 select 과목.이름, --과목.교수번호, 교수.이름, --교수.학과번호, --학과.번호, 학과.이름 from 과목.교수번호 = 교수.번호 and 교수.학과번호 = 학과.번호 항상 생각해야 할 것은 두개의 테이블에서 존재하는 공통속성이다. 즉 수퍼키..
2014. 2. 10.
쿼리문에서 조건문 사용
if 문, case 문, ifnull문 IF 문형식 : if ( 조건문, 참일때 값, 거짓일때 값) EX) select member_id, if ( isnull(birthday), '-', birthday ) from member설명 - 멤버 테이블에서 아이디(member_id) 와 생일을 뽑는데 null 일경우는 - 를 출력, 아니면 생일을 출력 Case 문형식 : case (조건 또는 값) when 값1 then 표시값 when 값2 then 표시값 else 표시값 end EX) select case a when '1' then a when '2' then b else c end from table_name설명 - a 값이 '1'이면 a, '2' 이면 b, 둘다 아닐경우 c 를 출력 ifnull문 (..
2013. 9. 3.