본문 바로가기
Database/MySQL

[MySQL] Inner Join을 사용한 데이터 추출

by 발담그는블로그 2022. 3. 23.

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;

 

 

반응형