Para alcançar o resultado desejado, você precisa usar uma junção externa (exemplo em Sintaxe válida desde o Oracle 9i):
SELECT
Table1.ID,
Table1.Number,
Table2.Name
FROM Table1
OUTER JOIN Table2
ON Table1.ID = Table2.ID
Atualizar
Para explicar as coisas um pouco mais (como mencionado por duDE):
A junção usada na pergunta é chamada equi-join, isso significa que somente linhas em Table1
são selecionadas e também existem em Table2
(e vice-versa).
A junção externa seleciona todas as linhas contidas em Table1
e une todas as linhas correspondentes de Table2
. Se Table2
não contiver uma linha correspondente, então null
será retornado para todas as colunas.