성장일기 : 문과생의 개발 여정 (งᐖ)ว ( ᐛ )و

테이블생성 Quiz 2 >> 1:N 관계 테이블 데이터 넣기 본문

카테고리 없음

테이블생성 Quiz 2 >> 1:N 관계 테이블 데이터 넣기

hyemi_flora 2023. 11. 7. 10:15

1101 수업내용

 

https://h-saeneul.tistory.com/42

 

테이블생성 Quiz >> 1:N 관계의 개체들을 테이블로 생성해보기

1101 수업내용_ /* Quiz >> 1:N 관계의 개체들을 테이블로 생성해보세요 */ CREATE TABLE onlinelibraries ( library_id VARCHAR2(10) primary key, book_name VARCHAR2(100), book_location VARCHAR2(5), book_price NUMBER(10), author VARCHAR2(20),

h-saeneul.tistory.com

퀴즈 풀며 고민했던 테이블에 알맞은 데이터들을 넣어보기

CREATE TABLE onlinelibraries (

    library_id VARCHAR2(10),

    book_name VARCHAR2(100),

    book_location VARCHAR2(5),

    book_price NUMBER(10),

    author VARCHAR2(30),

    publisher VARCHAR2(30), -- 도서 출판사

    publish_date DATE,

    book_category VARCHAR2(20)

);

 

CREATE TABLE readers(

    reader_id VARCHAR2(10),

    reader_name VARCHAR2(5),

    reader_favorite_book VARCHAR2(100), -- 책 이름 book_name

    reader_favorite_category VARCHAR2(20) -- 도서 구분 book_category

);

 

 

-- 연습1> 직접 설계하고 정의한 테이블에 알맞은 데이터들을 넣기

 

 

 

 

 

-- 연습2> 테이블 이상을 JOIN하여 원하는 데이터를 조회하기

 

SELECT * FROM readers r, onlinelibraries o

WHERE r.reader_favorite_book = o.book_name

AND r.reader_favorite_category = o.book_category;

 

 

 

 

SELECT book_name FROM readers r, onlinelibraries o

WHERE r.reader_favorite_category = o.book_category;