개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] MySQL2023. 10. 22. 03:59[MySQL] USE university Quest01

#1. 김영철이 수강하는 과목명을 출력 SELECT st_name AS "학생명", su_title AS "과목명" FROM attend JOIN course ON co_num = at_co_num JOIN subject ON co_num = su_num JOIN student ON st_num = at_st_num WHERE st_name = "김영철"; #2. 강길동 교수가 지도하는 학생명 출럭 SELECT pr_name AS "교수명", st_name AS "학생명" FROM guide JOIN student ON st_num = gu_st_num JOIN professor ON pr_num = gu_pr_num WHERE pr_name = "강길동"; /* 3. 대학수학 과목을 수강하는 수강자 명..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] MySQL2023. 10. 22. 03:57[MySQL] CREATE DATABASE university; USE university

CREATE DATABASE university; USE university #학생테이블 생성 CREATE TABLE student ( st_num INT, st_name VARCHAR(20) NOT NULL, st_term INT DEFAULT 0, st_point INT DEFAULT 0, PRIMARY KEY (st_num) ); #교수테이블 생성 CREATE TABLE professor ( pr_num INT, pr_name VARCHAR(20) NOT NULL, pr_age INT NOT NULL, st_room VARCHAR(45), pr_state VARCHAR(45) DEFAULT "재직", pr_position VARCHAR(45) DEFAULT "조교수", PRIMARY KEY (pr_..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] MySQL2023. 10. 22. 02:38[MySQL] USE school Quest01

#1. F를 받은 학생 명단(학번, 이름, 학과) SELECT std_num AS "학번", std_name AS "이름", std_major AS "학과" FROM student JOIN attend ON std_num = at_std_num WHERE at_score = 'F'; #2. A학점을 받은 학생들의 (학번, 이름, 과목) => 테이블 3개 JOIN SELECT std_num AS "학번", std_name AS "이름", co_name AS "과목" FROM student JOIN attend ON std_num = at_std_num JOIN course ON co_code = at_co_code WHERE at_score = 'A'; /* 3. A학점을 받은 학생들의 (학번, 이름, 과..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] MySQL2023. 10. 22. 02:35[MySQL] CREATE DATABASE school; USE school

# DB school CREATE DATABASE school; USE school # student 테이블 만들기 CREATE TABLE student ( std_num VARCHAR(10), std_name VARCHAR(20) NOT NULL, std_major VARCHAR(20), std_term INT, std_point INT, PRIMARY KEY(std_num)); # course 테이블 만들기 CREATE TABLE course ( co_code VARCHAR(11), co_name VARCHAR(20) NOT NULL, co_professor VARCHAR(20), co_point INT DEFAULT 3, co_time INT, co_timetable VARCHAR(40), PRIM..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] MySQL2023. 10. 22. 01:56[MySQL] USE shop Quest01

#1. buy 테이블에서 customer의 이름을 홍0동으로 변경해서 출력만 SELECT REPLACE(customer, substr(customer, 2, 1), '0') AS "고객명" FROM buy; #2. product 테이블에서 price가 40000이상인 데이터만 상품명(할인상품)으로 표시하여 출력(조회만) SELECT num, type_a, type_b, IF(price>=40000, CONCAT(name, "(할인상품)"), name) AS 'name', price, amount, sale_amount, resgister_date FROM product; #3. 월별 매출합계 출력 SELECT MONTH(resgister_date) AS MONTH, SUM(sale_amount) AS "..

728x90
반응형
image