Anda juga dapat meminta klausa IN mengambil hasil kueri, seperti:
SELECT * FROM table1
WHERE table1.id IN
(
SELECT id from table2
)
Dengan begitu, Anda tidak perlu membuat string teks dengan semua nilai yang mungkin.
Di mysql, Anda harus dapat memasukkan sebanyak mungkin nilai dalam klausa IN yang Anda inginkan, hanya dibatasi oleh nilai "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