SELECT查询语句之两表条件查询

img


现在有DB数据库,其中有表book1,book2,数据和结构如上图。
现在想通过select查询语句实现右侧的结果。
请指导,谢谢。

子查询就行。字符串截取出姓查询出不在表2中的记录。

select id,NR,’姓氏不在库内’ FK 
from 
book1 where SX=‘姓名’ and left(NR,1) 
not in(select NAM from book2);