我已經寫了像SQL查詢:如何克服的IN原因的限制,在SQL查詢
select field1, field2 from table_name;
問題是這樣的查詢將返回1萬條記錄/或超過10萬分的記錄。 我有一個目錄,其中包含field1的輸入文件(大約20,000到50,000條記錄)。這是我關心的主要數據。 使用perl腳本,我從目錄中提取。 但是,如果我寫這樣的查詢:
select field1 , field2 from table_name
where field1 in (need to write a query to take field1 from directory);
如果我用事業那麼它處理1000個條目的限制,那我應該怎麼克服的IN原因的限制?
什麼數據庫系統對'in'有1K限制? –
@eakron:Oracle在IN子句中限制爲1000個字符(即常量)。其他DBMS也有類似的限制。 –