「SQL」inner joinで三つのテーブルを結合してデータを抽出する
書式
select 項目 from テーブルA
inner join テーブルB
on 条件式
inner join テーブルC
on 条件式
使用例
select
ta.orderid
, tb.customername
, tc.shippername
from
(
(
orders ta
inner join customers tb
on ta.customerid = tb.customerid
)
inner join shippers tc
on ta.shipperid = tc.shipperid
)
where tb.customername like 'Han%'
結果
| OrderID | CustomerName | ShipperName |
|---|---|---|
| 10250 | Hanari Carnes | United Package |
| 10253 | Hanari Carnes | United Package |