我有 3 張桌子。第一個表是主表,我留下的第二個表將其與主表連接,我留下的第三個表將其與第二個表連接。所以它看起來是這樣的:
Main Table Order Item Supplier 1 1 X 1 2 X Second Table Order LineNumber 1 22 Third Table LineNumber Name 22 F
完成連接後,我得到:
Order Item Supplier Name 1 1 X F 1 2 X null
這就是我想要的:
Order Item Supplier Name 1 1 X F 1 2 X F
我要怎麼達成這個目標?這是我的程式碼:
select *, third.Name from main left join second on main.order = second.order left join third on second.LineNumber = third.LineNumber
有時主表會包含第二個表中沒有的訂單,這就是我使用左連接的原因。第三個表和第二個表也是如此
P粉0051346852024-03-31 10:19:38
試試這個
select main.Order,Item,Supplier,Name from main left join second on main.Order = second.Order left join third on second.LineNumber = third.LineNumber