程序员社区

MySQL系列教程 --- 63、MySQL 中的 In 语句

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

句法:

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

参数

表达式:它指定要测试的值。

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

MySQL IN 示例

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

file

执行以下查询:

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

输出:

file

让我们看看为什么它比 OR 条件更受欢迎:

执行以下查询:

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

输出:

file

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

赞(0) 打赏
未经允许不得转载:IDEA激活码 » MySQL系列教程 --- 63、MySQL 中的 In 语句

一个分享Java & Python知识的社区