MySQL IN条件

MySQL IN 条件用于减少在 SELECT、INSERT、UPDATE 和 DELETE 语句中使用多个 OR 条件。

一、MySQL IN条件 语法

expression IN (value1, value2, .... value_n);  

参数说明:

expression:它指定要测试的值。

value1, value2, ... or value_n:这些是要针对表达式进行测试的值。如果这些值中的任何一个与表达式匹配,则 IN 条件将评估为真。这是测试任何一个值是否与表达式匹配的快速方法。

二、MySQL IN条件 示例

考虑一个表“officers”,具有以下数据。

执行以下SQL语句:

SELECT *  
FROM officers  
WHERE officer_name IN ('Ajeet', 'Vimal', 'Deepika');  

输出结果为:

让我们看看为什么它优于 OR 条件,执行以下SQL语句:

SELECT *  
FROM officers  
WHERE officer_name = 'Ajeet'  
OR officer_name = 'Vimal'  
OR officer_name = 'Deepika';  

输出结果为:

它也产生相同的结果。因此 IN 条件优于 OR 条件,因为它的代码数量最少。

热门文章

优秀文章