为什么我应该'或者我不应该'在此SQL查询中使用JOIN?

时间:2017-12-17 04:57:58

标签: mysql sql join left-join inner-join

这是我的SQL查询:

SELECT FirstName,
       LastName
FROM Employee,
     Company,
     State,
     Job
WHERE Employee.CompanyID = Company.CompanyID
  AND Company.StateID = State.StateID
  AND State.Abbreviation = 'FL'
  AND Employee.JobID = Job.JobID
  AND (Job.JobCode = 'dev'
       OR Job.JobCode IS NULL)
ORDER BY LastName ASC,
         FirstName ASC;

我想知道是否应该使用JOIN来提高效率。我不太了解查询的复杂性。

我发现许多网站在开发我的查询时很有用,例如:

感谢您的协助。

1 个答案:

答案 0 :(得分:0)

JOIN语法通常更容易阅读,所以我推荐它。如果使用得当,它的表现与当前语法一样好。