这是我需要SQLAlchemy通过其ORM生成的SQL。需要帮助构建SQLAlchemy查询+子查询
SELECT
*
FROM
notes
WHERE
notes.student_id == {student_id}
OR
notes.student_id IN (
SELECT
*
FROM
peers
WHERE
peers.student_id == {student_id}
AND
peers.date_peer_saved >= notes.date_note_saved
)
SQL未经测试。我只是写它来演示我需要SQLAlchemy来做什么。
基本上,登录的学生应该看到保存notes
的列表。但是,学生应该看到的唯一的notes
是由他们自己发布的或由他们的同事发布的那些 - 但是只有在笔记被保存后他们“友好”的那些同伴。
这样一来,学生将无法看到他人发布学生的笔记,他们成为同龄人面前。
我遇到了麻烦这在SQLAlchemy的的ORM运行,但。任何帮助?