정구리의 우주정복
[MySQL] 다중 테이블 조인 (자그마치 4개나 !) 본문
반응형
https://www.w3schools.com/mysql/trymysql.asp?filename=trysql_select_all
DB 는 여기 사이트에서 이용했습니다
문제 : 배송업체의 이름이 "Speedy Express" 이면서 가격이 30-50 사이인 상품을 조회하세요 !
테이블은 이렇게 있다 나에게 필요한 것은 ShipperName (배송업체 이름) Price(가격) 이다 !!
테이블들을 살펴보자
Products 테이블
Shippers 테이블
조인을 하고싶은데 할만한 껀덕지가 없다 !!!! 난관 봉착 !
그래서 다른 테이블들과 조인조인을 통해 찾아보도록 하겠다
Orders 테이블
오 여기 shipperID 가 있다 !!!!
OrderDetails
여기는 productID 가 있다 !
내가 필요한 것들과
어떻게 연결 연결해주면 좋을지를 대강 정리해보았다
select distinct p.Price,p.ProductName ,s.ShipperName
from Products p
join OrderDetails od on p.ProductId = od.ProductId
join Orders o on od.OrderId = o.OrderId
join Shippers s on o.ShipperID = s.ShipperID
where p.Price between 30 and 50 and s.ShipperName='Speedy Express'
order by p.Price;
그리고 그대로 조인해주었다
결과는 이렇게 나온다 !! 야호 !
반응형
'STUDY > K-DIGITAL' 카테고리의 다른 글
[JAVA] form 태그 이용해 get,post 형식으로 정보 전송하기 , servlet 만들어보기 (0) | 2022.09.28 |
---|---|
[MySQL] join 정복하기 (2) | 2022.09.26 |
[MySQL] mysql 명령어들 정리 (2) | 2022.09.22 |
[Java] abstract, extend, override, template method 사용해보기 (0) | 2022.09.10 |
[Java] abstract ,down-casting 활용해보기 (0) | 2022.09.10 |
Comments