2010-08-09 22 views
-3
SELECT MaterialProcessSlip.*, 
     Vendor.CompanyName , 
     O.Name 
FROM MaterialProcessSlip ProcessSlip 
     LEFT OUTER JOIN Vendors Vendor 
     ON  (
        ProcessSlip.SubContractorId=Vendor.Id 
      ) 
       MaterialProcessSlip 
     LEFT OUTER JOIN Operations O 
     ON  (
        ProcessSlip.Operationsid=O.id 
      ) 
+5

埃姆....什麼???? – 2010-08-09 09:11:35

+0

解釋。另外:編輯你的答案;選擇SQL;使用「101010」按鈕將選定的文本標記爲代碼示例;重新提交。 – ANeves 2010-08-09 09:12:34

回答

2

你問你的代碼有什麼問題嗎?

鑑於完全缺乏信息,我只能評論語法問題,也可能有語義問題。

您有MaterialProcessSlip.*但您已將別名MaterialProcessSlip別名爲ProcessSlip因此沒有該名稱的表。

所以你需要使用ProcessSlip.*,但你不應該使用*無論如何。括號後,您還可以隨意添加表格名稱。

SELECT ProcessSlip.col1, ProcessSlip.col2,... 
     Vendor.CompanyName , 
     O.Name 
FROM MaterialProcessSlip ProcessSlip 
     LEFT OUTER JOIN Vendors Vendor 
     ON  (
        ProcessSlip.SubContractorId=Vendor.Id 
      ) 
      /* Removed -> MaterialProcessSlip*/ 
     LEFT OUTER JOIN Operations O 
     ON  (
        ProcessSlip.Operationsid=O.id 
      ) 
+1

對於努力+1,OP顯然不想幫助我們。 – 2010-08-09 15:43:50

+0

@Hal - 謝謝。無論如何,我懷疑這個問題註定要關閉! – 2010-08-09 15:45:51

+0

than Martin Smith – shyam 2010-08-11 06:32:33

相關問題