U kunt de IN-component ook de resultaten van een zoekopdracht laten opnemen, zoals:
SELECT * FROM table1
WHERE table1.id IN
(
SELECT id from table2
)
Op die manier hoeft u geen tekstreeks te genereren met alle mogelijke waarden.
In mysql zou je zoveel waarden in de IN-clausule moeten kunnen plaatsen als je wilt, alleen beperkt door de waarde van "max_allowed_packet".
http://dev.mysql.com/doc /refman/5.0/en/comparison-operators.html#function_in http://dev.mysql.com /doc/refman/5.0/en/server-system-variables.html#sysvar_max_allowed_packet