所谓子查询是说在某个查询中,以另外一个查询的结果为本次查询的一部分结果(子查询用在from之前)或者以另外一个查询的结果为条件的查询(子查询用在where之后)。 如果用not in应该是 select 书名,出版社 from 图书 where 书号 not in (select 书号 from 借书登记) 也就是以借书登记表的查询结果为条件。 你写的方式是联合查询,不过一般来说不xxxx,很少用联合查询(条件很多时可以考虑),联合查询多用在肯定的说法。比如曾经借出的图书的书名和出版社,那么就是 select 书名,出版社 from 借书登记 ,图书 where 图书.书号=借书登记.书号 20210311