为什么'我应该'还是'不应该'在这个SQL查询中使用JOIN?

问题描述 投票:-2回答:1

这是我的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来提高效率。我不太熟悉查询复杂性。

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

谢谢您的帮助。

mysql sql join left-join inner-join
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.