【发布时间】:2022-12-08 01:07:26
【问题描述】:
我试图通过将一个相关表字段与另一个相关表字段进行比较来过滤结果。
(简化情况)
在我们的研究所,我们提供培训班包含教训哪里老师可以分配给。
培训班由提供部门.
教师来自一个部门.
我们想找到所有教训在哪里教师来自另一个部门比课程那课是其一部分。
在 SQL 中,这可以像这样实现:
SELECT
*
FROM
Lesson l
JOIN Teacher t ON
t.id = l.teacher_id
JOIN Course c ON
c.id = l.course_id
WHERE
c.department_id <> t.department_id
目前我使用 Prisma.sql 使用原始查询,但我想使用 Prisma 客户端 API。我试过这样的事情:
return await prisma.lesson.findMany({
where: {
Teacher: {
department_id: { equals: ????? }
}
}
})
但我不知道在????? 上放什么。
是否可以使用 Prisma 客户端 API 实现这种过滤器?
【问题讨论】: