這是我需要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運行,但。任何幫助?