我有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,请更正标签。 –