우당탕탕 개발일지

[SQL] 프로그래머스 JOIN: 조건에 맞는 도서와 저자 리스트 출력하기 본문

SQL

[SQL] 프로그래머스 JOIN: 조건에 맞는 도서와 저자 리스트 출력하기

민아당긴아 2024. 2. 8. 15:59

문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/144854

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

SQL 코드 설계

1. 도서 ID, 저자명, 출판일 리스트를 출력하는 SQL문 작성(SELECT)

2. '경제' 카테고리에 속하는 도서만(WHERE)

3. 출판일 기준 오름차순 정렬(ORDER BY)

SQL 코드

SELECT B.BOOK_ID, A.AUTHOR_NAME, DATE_FORMAT(B.PUBLISHED_DATE, "%Y-%m-%d") AS PUBLISHED_DATE
FROM BOOK B, AUTHOR A
WHERE B.AUTHOR_ID = A.AUTHOR_ID
AND B.CATEGORY LIKE '경제'
ORDER BY PUBLISHED_DATE

기억할 내용

WHERE은 한 번만 사용 가능! 조건이 2개 이상일 경우 AND나 OR를 사용해야 한다

와 이걸 몰랐네.. 이제라도 알아서 다행이다