Como encontrar dados inexistentes de outra tabela por JOIN?

Tenho duas tabelas TABLE1 que se parecem com:

id      name     address
1       mm     123
2       nn     143

e TABLE2 w / c tem a seguinte aparência:

name     age
mm      6
oo      9

Eu quero obter os nomes inexistentes comparando oTABLE1 com oTABLE2.

Então, basicamente, eu tenho que obter a segunda linha, w / c tem um nome NN que não existe noTABLE2, a saída deve ficar assim:

id      name     address
2      nn      143

Eu tentei isso, mas não funciona:

SELECt  w.* FROM TABLE1 W INNER JOIN TABLE2 V
  ON W.NAME <> V.NAME

e ainda está obtendo os registros existentes.

questionAnswers(2)

yourAnswerToTheQuestion