2015-08-13 62 views
-1

我有上面的SQL查詢不編譯某處我失去了一輛卡車,如果你請幫我找到錯誤。SQL不編譯錯誤

SELECT * 
     FROM tblWarehouse AS W INNER JOIN (((tblTransactionsSC AS T 
           LEFT JOIN tblCustomer AS C ON T.tracstID = C.cstID) 
           INNER JOIN (tblTransactionsSubSC AS TS 
           LEFT JOIN tblWarehouseItem AS WI 
           ON TS.trswhiID = WI.whiID) 
           ON T.traID = TS.trstraID) 
           ON W.wrhID = T.trawrhID) 
           LEFT JOIN tblTransactionsSC ON tblStockItemAssignment.siaID = tblTransactionsSC.trasiaID 
+0

你會得到什麼錯誤?你實際使用哪個數據庫? MySQL和SQL Server不是同一回事。 –

+0

好.... theres沒有選擇語句 – psoshmo

+0

錯誤是語法錯誤@john conde – emilios

回答

3

您的JOIN ON子句將會失靈;嘗試將它們正確放置,就像

SELECT w.* 
FROM tblWarehouse AS W 
INNER JOIN tblTransactionsSC AS T ON W.wrhID = T.trawrhID 
LEFT JOIN tblCustomer AS C ON T.tracstID = C.cstID 
INNER JOIN tblTransactionsSubSC AS TS ON T.traID = TS.trstraID 
LEFT JOIN tblWarehouseItem AS WI ON TS.trswhiID = WI.whiID 
LEFT JOIN tblTransactionsSC ON tblStockItemAssignment.siaID = tblTransactionsSC.trasiaID