데이터베이스 구축 실습(학생정보)
1. 학생정보 DB 테이블 생성
2. 학생정보 DB 데이터 입력
3. 학생정보 DB 데이터 검색
01. 건축학과에 등록되어있는 학생을 구하라
select s.name from student s inner join depart d on s.depart_number = d.depart_number where d.depart_name = '건축학과';
02. 차태현 학생의 학과담당교수를 구하라
select p.p_name from professor p inner join student s on p.depart_number = s.depart_number where s.name = '차태 원';
03.언어교육과의 담당교수를 구하라
select p.p_name from professor p inner join depart d on p.depart_number = d.depart_number where d.depart_name = '언어교육학과';
04.김향기 학생의 학과이름과 담당교수를 구하라
select d.depart_name, p.p_name from student s inner join depart d on s.depart_number = d.depart_number inner join professor p on d.depart_number = p.depart_number where s.name = '김향기';
05.박성웅 학생의 담당교수번호와 담당학과의 중계열을 구하라
select p.p_number, m_value from student s inner join depart d on s.depart_number = d.depart_number inner join professor p on d.depart_number = p.depart_number where s.name = '박성웅';
06.주지훈 학생의 학과이름과 대개열을 구하라
select d.depart_name, d.b_value from student s inner join depart d on s.depart_number = d.depart_number where s.name = '주지훈';
07.하정우 학생과 주소가 같은 학생들의 이름을 구하라
select name from student where address = (select address from student where name = '하정우');
08.차태현 학생과 학년이 같은 학생들의 이름을 구하라
select name from student where grade = (select grade from student where name = '차태원');
09.강동원 학생과의 주소는 같지만 학년이 다른 학생들의 이름을 구하라
select name from student where address = (select address from student where name = '강동원') and grade != (select grade from student where name = '강동원');
10.송강호 학생과 주소는 같고 학년이 위인 학생들의 이름과 학과번호를 구하라
select name, depart_number from student where address = (select address from student where name = '송강호') and grade > (select grade from student where name = '송강호');
11.이정재 학생의 주소가 같은 학생들의 학과 교수를 구하라
select p.p_name from student s inner join professor p on s.depart_number = p.depart_number where address = (select address from student where name = '이정재');
12.송강호 학생과 학년이 같은 학생들의 학과를 구하라
select d.depart_name from student s inner join depart d on s.depart_number = d.depart_number where s.grade = (select grade from student where name = '송강호');
13.박성웅 학생과 학년이 같은 학생들의 담당교수와 그 담당교수의 번호담당학과를 구하라
select p.p_name, p.p_number, d.depart_name from student s inner join depart d on s.depart_number = d.depart_number inner join professor p on p.depart_number = d.depart_number where grade = (select grade from student where name = '박성웅');
14.황정민 학생보다 학년이 위인 학생들의 학과이름과 그 학과의 중개열,대개열을 구하라
select d.depart_name, d.m_value, d.b_value from student s inner join depart d on s.depart_number = d.depart_number where grade > (select grade from student where name = '황정민');
Author And Source
이 문제에 관하여(데이터베이스 구축 실습(학생정보)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@ansalstmd/데이터베이스-구축-실습학생정보
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
select s.name from student s inner join depart d on s.depart_number = d.depart_number where d.depart_name = '건축학과';
select p.p_name from professor p inner join student s on p.depart_number = s.depart_number where s.name = '차태 원';
select p.p_name from professor p inner join depart d on p.depart_number = d.depart_number where d.depart_name = '언어교육학과';
select d.depart_name, p.p_name from student s inner join depart d on s.depart_number = d.depart_number inner join professor p on d.depart_number = p.depart_number where s.name = '김향기';
select p.p_number, m_value from student s inner join depart d on s.depart_number = d.depart_number inner join professor p on d.depart_number = p.depart_number where s.name = '박성웅';
select d.depart_name, d.b_value from student s inner join depart d on s.depart_number = d.depart_number where s.name = '주지훈';
select name from student where address = (select address from student where name = '하정우');
select name from student where grade = (select grade from student where name = '차태원');
select name from student where address = (select address from student where name = '강동원') and grade != (select grade from student where name = '강동원');
select name, depart_number from student where address = (select address from student where name = '송강호') and grade > (select grade from student where name = '송강호');
select p.p_name from student s inner join professor p on s.depart_number = p.depart_number where address = (select address from student where name = '이정재');
select d.depart_name from student s inner join depart d on s.depart_number = d.depart_number where s.grade = (select grade from student where name = '송강호');
select p.p_name, p.p_number, d.depart_name from student s inner join depart d on s.depart_number = d.depart_number inner join professor p on p.depart_number = d.depart_number where grade = (select grade from student where name = '박성웅');
select d.depart_name, d.m_value, d.b_value from student s inner join depart d on s.depart_number = d.depart_number where grade > (select grade from student where name = '황정민');
Author And Source
이 문제에 관하여(데이터베이스 구축 실습(학생정보)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ansalstmd/데이터베이스-구축-실습학생정보저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)