考虑以下两个问题:
查询1
Select * from table where field = value1 OR field = value2 ... OR field = valueN
查询2
Select * from table where field IN (value1, value2 , .... , valueN)
这两个查询对数据库的影响是否相同? 或者有效的方法吗?
答案 0 :(得分:3)
没有区别!!
最后在数据库内部
此查询
Select * from table where field IN (value1, value2 , .... , valueN)
转换成
Select * from table where field = value1 OR field = value2 ... OR field = valueN