SELECT book_id,author_name,date_format(published_date,'%Y-%m-%d') as published_date
from BOOK as b join AUTHOR as a
where b.author_id=a.author_id and b.category='경제'
order by published_date asc
JOIN 원하는 테이블 AS 약칭
ON 기준1 = 기준2
INNER JOIN : 교집합의 개념
OUTER JOIN
LEFT JOIN
FROM "Table"
에 초점을 맞춘 Join
A에 해당하는 데이터들은 모두 호출
B에서는 A와 동일할 때만 호출, 아닌 경우 NULL
RIGHT JOIN
OUTER JOIN "Table"
에 초점을 맞춘 Join
B에 해당하는 데이터들은 모두 호출
A에서는 B와 동일할 때만 호출, 아닌 경우 NULL
LEFT JOIN의 반대
FULL JOIN : 합집합의 개념
ON
JOIN을 사용할 때, 두 테이블을 어떻게 연결할지를 지정하는 조건
JOIN만 썼을 때 default 값
INNER JOIN
앞에 별칭 붙이는 기준
두 테이블에 같은 컬럼이 있어 명확한 구분이 필요할 때 (이 문제에서는 author_id)
but 가독성을 위해 별칭을 붙여주는 것도 좋다. (이 문제에서는 author_id 제외 모든 속성)
SELECT book_id,author_name,date_format(published_date,'%Y-%m-%d') as published_date
from BOOK as b
join AUTHOR as a
on b.author_id=a.author_id
where b.category='경제'
order by published_date asc