프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
핵심
JOIN 문
두 개 이상의 테이블을 결합하여 조회합니다. ON 이후의 조건에 맞는 행만 반환합니다.
SELECT BOOK_ID, AUTHOR_NAME FROM BOOK B
JOIN AUTHOR A
ON B.AUTHOR_ID = A.AUTHOR_ID
BOOK에는 BOOK_ID 속성과 AUTHOR_ID 속성이 있지만 AUTHOR_NAME은 없다.
BOOK의 각 행에 포함된 AUTHOR_ID에 대응하는 AUTHOR_NAME을 합치기 위한 쿼리이다.
DATE_FORMAT 함수
날짜를 지정된 형식으로 변환합니다.
SELECT DATE_FORMAT(date_column, '%Y-%m-%d') FROM table_name;
SELECT DATE_FORMAT(date_column, '%d/%m/%Y') FROM table_name;
SELECT DATE_FORMAT(date_column, '%W, %M %d, %Y') FROM table_name;
Code
SELECT BOOK_ID, AUTHOR_NAME, DATE_FORMAT(PUBLISHED_DATE, "%Y-%m-%d")
FROM BOOK B
JOIN AUTHOR A
ON B.AUTHOR_ID = A.AUTHOR_ID
WHERE CATEGORY = '경제'
ORDER BY PUBLISHED_DATE728x90
반응형
'CS > SQL Problem' 카테고리의 다른 글
| [Programmers] GROUP BY > 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2024.08.05 |
|---|---|
| [Programmers] JOIN > 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (0) | 2024.07.11 |
| [Programmers] 서울에 위치한 식당 목록 출력하기 (0) | 2024.07.10 |
| [Programmers] 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.07.08 |
| [Programmers] JOIN > 있었는데요 없었습니다 (0) | 2024.07.07 |