就性能而言,在这种情况下最好的选择是什么?
select *
from db.table
where username in ('john', 'kevin');
或者
select *
from db.table
where username like any ('john', 'kevin');
或许有一种最好的表现方式来做到这一点。
谢谢!
答案 0 :(得分:2)
当然IN
。
Additionaly LIKE可能不会返回与比较规则不同的结果,LIKE不会忽略尾随空格,例如
'john' = 'john ' -- results in TRUE
'john' like 'john ' -- results in FALSE