条件语句:IN 语句
MySQL中的IN条件可以减少SQL语句中多个OR条件的使用。
语法:
expression IN (value1, value2, .... value_n);
参数:
expression: 指定的表达式。
value1, value2, ... or value_n: 如果这些值中的任何一个与表达式的值匹配,则IN条件将返回true。这是一种测试指定的值是否与表达式匹配的快速方法。
MySQL IN 示例
数据表officers
,如下所示:
执行查询语句:
SELECT *
FROM officers
WHERE officer_name IN ('Ajeet', 'Vimal', 'Deepika');
输出:
对比一下IN相对于OR的优势:
执行查询语句:
SELECT *
FROM officers
WHERE officer_name = 'Ajeet'
OR officer_name = 'Vimal'
OR officer_name = 'Deepika';
输出:
SQL执行结果相同,但是IN条件的代码量更少。