2

考虑以下两个查询:

查询 1

Select * from table where field = value1 OR field = value2 ... OR field = valueN

查询 2

Select * from table where field IN (value1, value2 , .... , valueN)

这两个查询对数据库有相同的影响吗?或者有没有一种有效的方法来做到这一点?

4

1 回答 1

3

没有不同!!

最后在数据库内部

这个查询

Select * from table where field IN (value1, value2 , .... , valueN)

转换成

Select * from table where field = value1 OR field = value2 ... OR field = valueN
于 2013-02-15T09:46:25.187 回答