SELECT <열 목록>
FROM <기준 테이블>
INNER JOIN<참조할 테이블>
ON <조인 조건>
[WHERE 검색조건]
책이 정보가 담긴 BOOK 테이블과 작가의 정보가 담긴 AUTHOR 테이블이 있다.
BOOK - TABLE
SELECT BOOK_ID,AUTHOR_NAME, PUBLISHED_DATE
FROM BOOK
JOIN AUTHOR
ORDER BY PUBLISHED_DATE ASC
SELECT * FROM BOOK JOIN AUTHOR
), 두개의 테이블을 곱해서 출력해버린 결과가 나와버린다.ON
을 꼭 사용하여, JOIN을 수행해야된다.author_id 라는 칼럼이 2번 나온걸 봐서, 겹치는 부분일 것을 알 수 있고 아래와 같이 SQL를 짜면된다.
SELECT * FROM BOOK
JOIN AUTHOR ON BOOK.AUTHOR_ID = AUTHOR.AUTHOR_ID
ORDER BY BOOK_ID;