假設有一個主資料表 tbMain
另一個是主資料表的明細表 tbDetail
它們兩個的主索引都是 Year 和 Num 兩個組合索引
在撰寫 SQL 的時候應該如何做這樣的 JOIN 呢??
假設有一個主資料表 tbMain
另一個是主資料表的明細表 tbDetail
它們兩個的主索引都是 Years 和 Num 兩個組合索引
OrderId 為訂單編號
在撰寫 SQL 的時候應該如何做這樣的 JOIN 呢??
SELECT A.Num,A.Years,OrderId FROM tbMain AS A INNER JOIN tbDetail AS B ON A.Years = B.Years AND A.Num = B.Num WHERE OrderId = 123456
關鍵在 ON A.Year = B.Year AND A.Num = B.Num
中間的 AND 哦... 因為都一直沒有碰過較大型的專案... 寫到現在第一次遇到這個問題...真是太瞎了... 有遇到相關問題的可以試看看唷...
如果您有更好的解決方案...
歡迎您一同交流並留下您的意見哦...!!