우선 각 데이터베이스가 어떤식으로 구성 되어 있는지 확인
SELECT *
FROM BOOK
SELECT *
FROM AUTHOR
데이터의 개수 자체가 BOOK 테이블이 더 많고 두 테이블간의 공통 key 는 author_id 를 사용하면 되겠다.
FROM BOOK b left join AUTHOR a on b.author_id=a.author_id
원하는 항목들이 도서 ID, 저자명, 출판일 이므로 각 컬럼이 존재하는 DB를 파악해서 코드를 작성하면 되겠다.
b.book_id,
a.author_name,
b.published_date
카테고리의 조건이 경제라고 했으니 이 조건을 걸어준다
WHERE b.category like '%경제%'
출판일 기준으로 오름차순 정리
ORDER BY 3 or ORDER BY b.published_date
그리고 출판일 표시 양식을 원하는 조건대로 설정해준다
date_format(b.published_date,'%Y-%m-%d') published_date
위에서 작업한 내용을 합친다.
SELECT b.book_id,
a.author_name,
date_format(b.published_date,'%Y-%m-%d') published_date
FROM BOOK b left join AUTHOR a on b.author_id=a.author_id
WHERE b.category like '%경제%'
ORDER BY 3
성공!
'TIL' 카테고리의 다른 글
240626-(S) 조건별로 분류하여 주문상태 출력하기 (0) | 2024.06.26 |
---|---|
240625-(P) 라이브세션 1회차 과제 (0) | 2024.06.25 |
240625-(P) 37.행렬의 덧셈 (0) | 2024.06.25 |
240624-(S) 36.보호소에서 중성화 한 동물 (0) | 2024.06.24 |
240624-(P) 33.약수의 개수와 덧셈 / 35.부족한 금액 계산하기 / 36.문자열 다루기 기본 (0) | 2024.06.24 |