mysql - SQL WHERE NOT...IN 与 WHERE ... NOT IN

标签 mysql sql notin

以下两个语句、语法、性能、风格或其他方面是否有任何差异或最佳实践?

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 是我遇到最多的一种,就行业而言,它是首选,以便使该声明对于其他不熟悉的人更具可读性不习惯看到Where NOT ... IN

关于mysql - SQL WHERE NOT...IN 与 WHERE ... NOT IN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38173531/

相关文章:

mysql - 是否有一个 SQL 查询只能检索第二个字母后包含连字符的数据?

mysql - 删除引用多个表在 MYSQL 上不起作用

sql - JOIN psql 中的三个表(SQL 查询)

javascript - 两个不同页面之间的 WebSQL 数据库?

MySQL NOT IN 运算符

mysql - 根据用户上次登录日期按国家/地区选择前 2 位用户

MYSQL:如何计算重复行并将标记附加到现有值

sql - 获取第一行的条件 SUM

mysql - 子查询优化

mongodb $not _id