Отличие операторов IN и ANY в MySQL заключается в следующем:
Таким образом, IN подходит для работы с заранее определёнными значениями или чётко определёнными списками, а ANY — когда требуются более гибкие условия выборки, когда нужно обрабатывать диапазон значений. 1
Ещё одно отличие заключается в том, что IN — это оператор, а ANY — это ключевое слово, которое может рассматриваться как модификатор оператора сравнения. 2