加入 tables 选择仅存在于一个 table 中的值

Joining tables selecting values that exist only in one table

我有两张桌子

A
ID age  
1   24
2   25
45  22

B 
Name school Surname
34  school1  141
1   school2  152

我想select只为那些A中没有的名字取B的姓氏。ID和名字在两个表中的含义相同,但名字不同。 我写了

Select distinct bb.Surname
From B as bb 
Left outer join A as aa 
On bb.Name=aa.ID

但行数与两个表之间的内部连接相同。 我有大约 100000 行,所以我无法手动检查。 你发现我的方法失败了吗?

提供的答案没有解决问题,因为我得到的值与内部联接相同,所以显然有问题。

   select b.surname
   from tableb as b
   left join tablea as a on b.name=a.id
   where a.id is null