Skip to content

[문제 Question] #29

Description

@qwejiung

Issue: ✅ 문제 Question
주차 별 문제 풀이 시에 고민했던 내용을 공유해주세요.

주차
예시:
week3

문제 이름 및 링크
예시:)
조건에 부합하는 중고거래 댓글 조회하기 : https://school.programmers.co.kr/learn/courses/30/lessons/164673

공유 내용

/* 틀린 풀이 */ 
SELECT A.TITLE,A.BOARD_ID,B.REPLY_ID,B.WRITER_ID,B.CONTENTS,
        DATE_FORMAT(B.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATE
FROM USED_GOODS_BOARD AS A, USED_GOODS_REPLY AS B
WHERE DATE_FORMAT(A.CREATED_DATE, '%Y-%m') = '2022-10' AND B.CREATED_DATE LIKE '2022-10%' AND A.BOARD_ID = B.BOARD_ID
ORDER BY B.CREATED_DATE,A.TITLE;
SELECT
    A.TITLE,
    A.BOARD_ID,
    B.REPLY_ID,
    B.WRITER_ID,
    B.CONTENTS,
    DATE_FORMAT(B.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATE
FROM
    USED_GOODS_BOARD A
JOIN
    USED_GOODS_REPLY B ON
    A.BOARD_ID = B.BOARD_ID
WHERE
    A.CREATED_DATE like '2022-10%'
ORDER BY
    CREATED_DATE,
    A.TITLE

위 코드랑 아래 코드 출력은 똑같이 나오는데 틀렸다 나오는 이유와 JOIN을 꼭 써야하는 이유가 궁금합니다

제가 생각했을 때는 사용하는 데이터 양을 줄이기 위한거 같긴한데 고수분들 의견이 궁금합니다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions