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

mysqlのselectクエリで 'in'の代わりに他の方法がありますか?オペレータの代わりにmysql

私がオペレータで使用する場合は、いくつかのパフォーマンス制限があります。他にも提案があれば感謝します。

+0

何性能限界:あなたはIN演算子を使用していない主張する場合

、とあなたのクエリを置き換えますか? – Phil

+1

"私はオペレータで使用する場合、いくつかのパフォーマンスの制限があります、あなたが他の提案があれば感謝します。 ---うーん、何?あなたはあなたの個人的な(間違った)考えではなく、質問の**起源**を記述できますか? – zerkms

答えて

2

IN演算子を使用すると、パフォーマンス上の問題は発生しません。

Select col1,col2,col3 from table1 where col4=1 OR col4=2 OR col4=3 OR col4=4; 
関連する問題