Кажется забавным, что вы задаете этот вопрос, так как он буквально говорит в документах :
NOT IN
- псевдоним для <> ALL
. Таким образом, эти два утверждения одинаковы:
SELECT s1 FROM t1 WHERE s1 <> ALL (SELECT s1 FROM t2);
SELECT s1 FROM t1 WHERE s1 NOT IN (SELECT s1 FROM t2);
Для удобства чтения я бы выбрал NOT IN
, но это ваш выбор.