[72] 부트캠프 TIL - 본캠프 53일차

2024. 11. 6. 12:41부트캠프 TIL

728x90

1. 프로그래머스 사용

1-1)  sql 문제 : 조건에 부합하는 중고거래 댓글 조회하기

ㄴ 문제 : 중고거래 게시판과 중고거래 게시판 첨부파일 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 id, 댓글id,  댓글작성자id,  댓글내용, 댓글작성일을 조회하는 sql문을 작성해주세요. 결과는 댓글 작성일을 기준으로 오름차순 정렬해주시고, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬해주세요.

 

문제풀이)

1) 문제를 읽고 필요한 조건들을 체크한다

- 게시글제목, 게시글id, 댓글id, 댓글작성자id, 댓글내용, 댓글작성일을 조회

 

2) 2022년 10월 조건

-  CREATED_DATE기준으로 2022년 10월 조건 검색

 

3) 댓글작성일과 게시글제목 기준으로 오름차순 정렬 

- ORDER BY ASC 활용

 

4) 최종 완성 쿼리문

-

SELECT 
    a.TITLE, 
    a.BOARD_ID, 
    b.REPLY_ID,
    b.WRITER_ID, 
    b.CONTENTS, 
    DATE_FORMAT(b.CREATED_DATE,'%Y-%m-%d')
FROM USED_GOODS_BOARD a
left join USED_GOODS_REPLY b ON b.BOARD_ID  = a.BOARD_ID
WHERE a.CREATED_DATE LIKE '%2022-10%'
AND b.CREATED_DATE IS NOT NULL
ORDER BY b.CREATED_DATE ASC,TITLE ASC;

- 특별한 검색조건은 2022년 10월이 핵심이다.

- 그리고 조회할 컬럼이 양쪽 테이블에서 여러개이기때문에 해당부분을 주의해야한다.

- 게시글 id기준으로 테이블을 join을 해준다.

- 작성일이 null값이 없도록 추가조건을 넣어준다.

 

 

2. Spring 2차 조별 프로젝트 추가작업 및 테스트 완료

1) 즐겨찾기 생성(일반회원,운영중인가게만)
2) 즐겨찾기 조회(일반회원만)

3) 즐겨찾기 삭제(일반회원만)

 

 

3. 수정사항

1) 폐업된 가게 조회 막기

2) 가게단건조회시 삭제된 메뉴 조회 막기

728x90