일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- php
- 데이터베이스
- javaee
- 자바
- Java
- html
- 참조타입
- 네트워크관리사
- ciscopacket
- 원형그래프
- ospf
- VLAN
- rinux
- 오라클
- autoset
- 정보처리기사
- Oracle
- jsp
- 정처기필기
- sql
- NCS
- 네트워크
- 버추얼머신
- w3school
- 리눅스
- 이것이 자바다
- 라우터
- cisco packet
- Cisco
- jsp연결
- Today
- Total
기록해! 정리해!
3-2 본문
11) Join 274p
select * from student; --600번 있음
select * from student inner join enrol
on student.sno=enrol.sno; --600번 없음
select * from student inner join enrol
on student.sno=enrol.sno
where sname ='나연묵';
--이너조인을 하면 할수록 레코드가 줄어들 수도 있다. 같은게 없으니까
--세개 조인
select * from student join enrol
on student.sno=enrol.sno
join course on enrol.cno=course.cno; --1.학생sno와 등록sno를 기준으로 조인 2.교수cno와 등록cno을 기준으로 조인
--연습
select * from course join enrol
on course.cno=enrol.cno;
select * from course join enrol
on course.cno=enrol.cno
join student on student.sno=enrol.sno;
select c.cno, cname, c.dept, prname, grade, midterm, final from course c
join enrol e
on c.cno=e.cno;
select s.sno, sname, year, s.dept,
c.cno, cname, c.dept, prname,
grade, midterm, final
from student s
join enrol e
on s.sno=e.sno
join course c on e.cno=c.cno;
select s.sno, sname, year, s.dept,
c.cno, cname, c.dept, prname,
grade, midterm, final
from student s
join enrol e
on s.sno=e.sno
join course c on e.cno=c.cno
where s.dept='컴퓨터';