목록2025/09/04 (2)
wintertreey 님의 블로그
[MySQL] Rename, JOIN
RENAME테이블 이름 변경RENAME TABLE table1 TO table2; 자세한 설명은 하단에 첨부한 글을 참고.JOINhttps://opentutorials.org/course/3161/19545 DATABASE가 다음과 같다고 가정 LEFT JOINSELECT D.product_id, -- 상품 ID D.product_name, -- 상품 이름 D.product_type, -- 상품 타입 P.user_id -- 해당 유저가 상품을 보유/권한 있는지FROM PRODUCT DLEFT JOIN PRODUCT_USER P ON P.product_id = D.product_id AND P.user_id = '13'; 실행 결과 product_id..
SQL과 DB
2025. 9. 4. 20:16
[MyBatis]1:N 객체 매핑 : <resultMap> <collection>, flatMap이란
1:N 관계를 객체 구조로 매핑할 때 사용된다. Service에서 비즈니스 로직을 처리할 때 Map 안에 List의 구조를 이중으로 넣을 수도 있지만, 의 개념을 사용하면 mybatis xml 에서 쿼리상으로 한 번에 출력할 수 있다. 즉 이런 식으로 출력한다는 것.{ "user_id": 1, "user_name": "홍길동", "order_list": [ { "order_id": 101, "product": "노트북" }, { "order_id": 102, "product": "키보드" } ]} 이게 mybatis에서 쓰일 때의 모습이다. SELECT U.user_idx, U.user_name FROM USERS U SELECT O.order_id, ..
SQL과 DB
2025. 9. 4. 18:57