我有一个MySQL查询,在这个年龄段检查一系列可能的值.
查询看起来像:
select * from users where age in (15,18,20,22);
Run Code Online (Sandbox Code Playgroud)
有时候,age-array可能只有一个值,比如[22].
在这种情况下,我想知道以下查询(A):
select * from users where age in (22);
Run Code Online (Sandbox Code Playgroud)
与(B)相比将是最佳的:
select * from users where age = 22;
Run Code Online (Sandbox Code Playgroud)
请让我知道你的想法.
尽管我知道的IN条款在内部实现为一系列where子句
WHERE id = 1 OR id = 2 OR id = 3
Run Code Online (Sandbox Code Playgroud)
如果我错了请纠正我...