在SELECT,INSERT,UPDATE或DELETE语句中,IN操作符用于帮助减少使用多个OR操作符的情况。
MySQL中IN操作符的语法为:
expression
IN
(value1, value2, .... value_n);
或者
(subquery);
SELECT
*
FROM
employees
WHERE
LastName
(
'Buchanan'
,
'Dodsworth'
'King'
);
此MySQL IN操作符示例将返回employees表中的LastName为Buchanan,Dodsworth或King的行。
上面的IN示例等效于以下SELECT语句:
LastName =
OR
;
可以看到使用MySQL IN操作符的语句更容易阅读, 更简洁。
让我们来看一个使用数值的MySQL IN操作符示例。
suppliers
SupplierID
(3, 15, 23, 28);
此MySQL IN操作符示例将返回SupplierID为3,15,23,28的供应商。
上面的IN语句等同于:
SupplierID = 3
SupplierID = 15
SupplierID = 23
SupplierID = 28;
NOT
NOT 用于取反。即筛选出名字不是'Buchanan', 'Dodsworth', 'King'的数据行。
原文链接:https://codingdict.com/