我使用MySQL並試圖爲我的學校項目編寫一個PHP腳本。查詢多個表MySQL
有一個名爲教訓包含此列:
-id
-lessonid.
-studentid
我也有筆記兩個不同的表和公告 公告及註釋包含這些列:
-id
-lessonid
-content
-createdtime
我需要按創建時間從最新到最舊排列公告和筆記,但也需要顯示學生所學的所有課程。
例如:一個學生需要數學和物理課。我需要向他/她展示物理和數學的筆記和公告,並且所有項目都應該按日期排序。 (如時間線)。當然,我不會向他/她展示化學課的筆記和公告。如果我可以說它是名單上的備註或公告,這將是一件好事。
你能幫我寫SQL和PHP代碼嗎? 謝謝。
編輯:這是我卡住的地方: 我組合了兩個表並按日期排序。但不能將它們與學生所學的課程結合起來。
SELECT title, created, lessonid FROM (SELECT title, created, lessonid FROM notes UNION SELECT title, created, lessonid FROM announcements) as a ORDER BY created DESC
祝你好運,狼羣來了。 – Bnjmn
你應該展示你試過的東西,我們可以從那裏幫你 – kennypu
謝謝,我已經更新了這篇文章。 – cblue