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 条件,因为它的代码数量最少。
热门文章
优秀文章