Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
In Total
관리 메뉴

A Joyful AI Research Journey🌳😊

SQL: WHERE, ON 차이 본문

💻Bootcamp Self-Study Revision✨/Spring, Spring Boot, Java, SQL

SQL: WHERE, ON 차이

yjyuwisely 2023. 5. 1. 12:17

ON : JOIN을 하기 전 필터링을 한다 (= ON 조건으로 필터링이 된 레코들 간 JOIN이 이뤄진다)

WHERE : JOIN을 한 후 필터링을 한다 (= JOIN을 한 결과에서 WHERE 조건절로 필터링이 이뤄진다)

<select id="GeneralDown" resultType="com.obj.model.MemberCertJoinVO">
    SELECT m.id, name, residentid, disease
    FROM member AS m
    INNER JOIN certificate AS c
    ON m.id = c.id <!-- 동일 칼럼: id --> <!-- ON: JOIN 을 하기 전 필터링 -->
    WHERE m.id = #{id} and c.patientcode = '1' <!-- 로그인한 유저 --> <!-- WHERE: JOIN 을 한 후 필터링 -->
</select>



참고: https://developyo.tistory.com/121

728x90
반응형
Comments