2011-11-08 44 views
-3
Select col1,col2,col3 from table1 where col4 in (1,2,3,4); 

是否有任何其他方式來代替mysql中的select查詢中的'in'?在mysql中的運算符替代

如果我在運營商中使用,有一些性能限制,如果您有其他建議,請諒解。

+0

什麼性能極限? – Phil

+1

「如果我在運營商中使用,有一些性能限制,如果您有其他建議,請諒解。」 ---呃,什麼!?你能描述問題的**起源**,而不是你個人的(錯誤的)想法? – zerkms

回答

2

使用IN運算符不應該有性能問題。

如果你堅持不使用IN操作,替換爲您查詢:

Select col1,col2,col3 from table1 where col4=1 OR col4=2 OR col4=3 OR col4=4;