Pokud je výslovně uvedeno, limit je 1 000, tj.:
select * from the_table where id in (1, 2, ..., 1000)
Toto je v dokumentaci o stavu IN :
Pokud to není výslovně uvedeno, neexistuje žádný limit:
select * from table1 where id in ( select id from table2 )
Ačkoli jsou užitečné, často existují lepší způsoby, jak předat toto mnoho nebo více hodnot do SELECT. Možná by stálo za zvážení referenční tabulku s nějakým popisem nebo JOIN.
Viz také: