【发布时间】:2016-07-03 19:19:30
【问题描述】:
以下两个语句、语法、性能、风格或其他方面是否有任何区别或最佳实践?
SELECT TitleOfCourtesy, FirstName, LastName
FROM Employees
WHERE NOT TitleOfCourtesy IN ('Ms.','Mrs.');
SELECT TitleOfCourtesy, FirstName, LastName
FROM Employees
WHERE TitleOfCourtesy NOT IN ('Ms.','Mrs.');
【问题讨论】:
-
我很确定两者的底层查询执行是相同的。这只是一个偏好问题。就个人而言,WHERE 列 NOT IN 听起来更合适。