我希望我的解释是正确的。
我的问题是。。
SELECT * FROM classesbooked
JOIN name ON NameNo = classesbooked_nameno
Group By classesbooked_nameno
这让我知道所有订过课的人的名字。我想要的恰恰相反。所有在“name”表中但不在“classesbook”表中的人
?
最佳答案
使用左联接并选择第二个表的联接列为空的记录。
select *
from name n
left join classesbooked c on n.NameNo = c.classesbooked_nameno
where c.classesbooked_nameno is null