반응형
< 1번 문제에 대한 접근 >
상품명과 상품타입 테이블과 탈퇴 유저 정보가 있는 테이블을
조인하는 문제일 것이야. (상품명= 시나리오명)
@ab_scenario
@ab_user_withdrawal
type, scenarioName
SQL 풀이
-- FROM 과 JOIN 은 테이블을 불러오는 것 --
SELECT scenarioName, type
FROM ab_scenario a
LEFT JOIN ab_user_withdrawal b ON a.userSeq = b.userSeq
WHERE b.userId = 'rye0220';
일단, 탈퇴한 rye0220유저가 사용했던 시나리오명과 타입을 구해야 하므로,
보여주고 싶은 정보를 SELECT에 기재하고, 일단 이 보여주고 싶은 정보가 있는 테이블을 FROM 뒤에 작성한다.
그리고 JOIN을 할 예정이니, 각 테이블에 닉네임을 정해주자! (a로 지정)
처음에 작성했던 건, 조인을 where 절 뒤에 작성하는 멍청한 짓을 했으나
JOIN은 FROM 뒤에 작성하는 것 ! 잊지말자.
시나리오 타입과 시나리오명을 보여주는 것이 중심축이 되니 이 테이블을 기준으로
LEFT JOIN을 하고, ON을 통해 Seq끼리 관계를 맺어줌!
그 다음으로, 마지막 조건으로 장식 완료오!
반응형
'PO로로 > 오늘도 SQL' 카테고리의 다른 글
[오늘도 SQL] GROUP BY를 활용한 발송건수 계산 (0) | 2022.11.24 |
---|---|
[오늘도 SQL] NULL인 경우 제외하고 결과값 추출하기 (0) | 2022.11.18 |
[오늘도 SQL] AVG()사용해서 평균값 추출하기 (0) | 2022.11.09 |
[오늘도 SQL] LIKE 사용해서 쿼리 추출하기 (0) | 2022.11.08 |
[오늘도 SQL] LEFT JOIN 복습하기 (0) | 2022.11.08 |