programmer10:
¿Alguien lo que es la diferencia entre NO IN y! = ALL.
JonnieJS:
Parece gracioso que está haciendo esta pregunta, ya que dice, literalmente, en los documentos :
NOT IN
es un alias para<> ALL
. Por lo tanto, estas dos afirmaciones son los mismos:
SELECT s1 FROM t1 WHERE s1 <> ALL (SELECT s1 FROM t2);
SELECT s1 FROM t1 WHERE s1 NOT IN (SELECT s1 FROM t2);
Para facilitar la lectura, yo elegiría NOT IN
, pero es su elección.