MySQL IN条件
MySQL IN条件用于减少SELECT,INSERT,UPDATE和DELETE语句中多个OR条件的使用。
语法:
expression IN (value1, value2, .... value_n);
参数
表达式: 它指定要测试的值。
value1,value2,...或value_n: 这些是要针对表达式进行测试的值。如果这些值中的任何一个与表达式匹配,则IN条件将评估为true。这是一种测试任何值是否与表达式匹配的快速方法。
MySQL IN示例
请考虑一个具有以下数据的"军官"表。
执行以下查询:
SELECT *
FROM officers
WHERE officer_name IN ('Ajeet', 'Vimal', 'Deepika');
输出:
让我们看看为什么它是首选超过OR条件:
执行以下查询:
SELECT *
FROM officers
WHERE officer_name = 'Ajeet'
OR officer_name = 'Vimal'
OR officer_name = 'Deepika';
输出:
它也会产生相同的结果。因此IN条件优于OR条件,因为它具有最少的代码数。