Inner Join
두 테이블이 일치하는 결과를 나타낸다.
select [필드] from [기준테이블명] as a
join [하고 싶은 테이블명] as b
on b.[매핑필드] = a.[매핑필드];
<예시>
select * from shoppingcart as cart join customer on customer.id = cart.customerId ;
다중 테이블 Inner Join
Inner Join을 여러 Table과 매핑하고 싶다면 join 문장을 여러번 사용하면 된다.
select cart.id, cart.customerId, customer.name, cart.productId, product.productName, product.imgUrl, cart.quantity
from shoppingcart as cart
join customer on customer.id = cart.customerId
join product on product.id = cart.productId;
반응형
'Database > MySQL' 카테고리의 다른 글
[MySQL] 데이터 한꺼번에 변경하기 (0) | 2022.05.10 |
---|---|
[MySQL] Node js에서 SQL과 동적으로 매핑하는 방법 (0) | 2022.03.22 |
[MySQL] FOREIGN KEY가 Drop(삭제)가 안될때, 해결방법 (0) | 2022.02.20 |
[MySQL] Database Table CRUD 시도해보기 (0) | 2022.02.17 |
[MySQL] MySQL 설치 (0) | 2022.02.17 |