提问者:小点点

如何连接3个独立表并获取第三个表中不存在的用户


下面给出了3个表
第一个表学生表:
学生:
id:(主键AUTO_INCREMENT),
名称:(varchar(100))

通知:
id:(主键AUTO_INCREMENT)

通知:
id:(主键AUTO_INCREMENT)
通知id:(主键AUTO_INCREMENT)
通知id:(主键AUTO_INCREMENT)
通知id:varchar(100)FK
学生id:varchar(100)FK

有人能告诉我如何在MySQL或TypeOrm中实现这一点吗

我用的是TypeOrm


共1个答案

匿名用户

在SQL中,可以使用不存在:

select s.*
from students s
where not exists (select 1 from noticeStatus ns where ns.studentId = s.id)

这将显示notostatus中没有条目的所有学生。