這裏是我的情況:我有3個表:mysql的多表連接的特殊情況
items table
item_id |name
----------------
1 |item 1
2 |item 2
etc
stocks table
stock_id |item_id |quantity
---------------------------
1 |1 |10
2 |2 |20
etc
sales_item tables
sales_item_id |sales_id |item_id |price
---------------------------------------
1 |1 |1 |100
2 |1 |2 |200
etc
這裏是連接的結果我想實現:
joined table
item_id |name |stock_id |quantity |sales_item_id |sales_id |price
-------------------------------------------------------------------
1 |item1 |1 |10 |null |null |null
1 |item1 |null |null |1 |1 |100
2 |item2 |2 |10 |null |null |null
2 |item2 |null |null |2 |1 |200
我希望我清楚。有什麼辦法可以達到這個結果嗎?我嘗試過左,右,外連接和聯合,並且我已經嘗試過在互聯網上進行搜索,只是它不能通過關鍵字來表示,但仍然找不到答案。我希望你的傢伙明白。感謝您的幫助!
最後一行,就是這樣,i.item_id代替s.item_id? – fortune
它適合我。感謝您的幫助 –