SQL/프로그래머스

SQL JOIN 할때 서브쿼리로 조인하기

as_형준 2023. 1. 2. 22:42

Column nameTypeNullableDescription

BOOK_ID INTEGER FALSE 도서 ID
CATEGORY VARCHAR(N) FALSE 카테고리 (경제, 인문, 소설, 생활, 기술)
AUTHOR_ID INTEGER FALSE 저자 ID
PRICE INTEGER FALSE 판매가 (원)
PUBLISHED_DATE DATE FALSE 출판일

 

AUTHOR 테이블은 도서의 저자의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다.

Column nameTypeNullableDescription

AUTHOR_ID INTEGER FALSE 저자 ID
AUTHOR_NAME VARCHAR(N) FALSE 저자명

 

- 저자가 홍길동인 책만 추출

SELECT * 
FROM BOOK B 
JOIN (SELECT * FROM AUTHOR WHERE AUTHOR_NAME ='홍길동') A
ON B.AUTHOR_ID = A.AUTHOR_ID