我想知道使用IN子句时集合的大小是否有限制。
从A中选择一个a.b IN(:c)
和c是一个列表(例如)。
答案 0 :(得分:2)
这取决于具体的DBMS,即。 sqlite和postgres有很多不同的限制(不足为奇)。
修改强>
对于Oracle:How to put more than 1000 values into an Oracle IN clause
对于mysql:http://explainextended.com/2009/08/18/passing-parameters-in-mysql-in-list-vs-temporary-table/