Разница между EXISTS и IN в SQL заключается в следующем:
Таким образом, EXISTS используется для проверки присутствия или отсутствия связанных данных, а IN — когда есть конкретный список значений для проверки. 4
Кроме того, перед предикатом IN указывается имя столбца, по которому следует искать строки, соответствующие значениям в диапазоне. 1