我有3個表使用外鍵鏈接在一起。其中一個表包含的數據可能爲空,但我仍然希望顯示它。我也得到了多個條件中工作mySQL左加入多個表
這是我迄今爲止,但它不工作:
SELECT ord.OrdNo, ord.OrdDate, cu.CustNo, cu.CustFirstName, cu.CustLastName, em.EmpNo, em.EmpFirstName, em.EmpLastName
FROM OrderTbl ord, Customer cu, Employee em
WHERE cu.CustNo=ord.CustNo
AND em.EmpNo=ord.EmpNo (+)
AND (OrdDate BETWEEN '01-Jan-04'
AND '31-Jan-04')
AND cu.CustState = 'CO'
基本上,員工信息可能是在順序表無效,但我仍然希望顯示條目。任何幫助將不勝感激,因爲我只開始學習SQL。
編輯:運行上述查詢時沒有錯誤。只是我錯過了有空字段的結果。
如果在執行查詢時出現錯誤,請在此提及錯誤。 –
如果您使用的是Oracle,請更正標籤。 –