Я хочу знать, сколько максимальных элементов вы можете запросить в MySQL Query с предложением «IN».Например: выберите * у ученика, где student.name IN ("a1", "a2", "a3", ..... "an");
Количество значений в предложении IN определяется значением max_allowed_packet.
https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet
Значение по умолчанию (> = 8.0.3) 67108864 Значение по умолчанию (<= 8.0.2) 4194304 </p>
Но если ваш результат IN может быть сгенерирован запросом, вы можете заменить предложение IN на INNER JOIN