我有一個複雜的數據庫關係(對我來說它很複雜)。理論上,我認爲這是一個很好的設計,但我現在的障礙是儘可能少地查詢數據。這裏的數據庫結構,我有:使用連接的mysql不同查詢
學生表: 一些領域,如姓名,電話,電子郵件等
students_requirements表(映射表): student_id數據, requirement_id, 日期
需求表(屬於需求類型): id, requirement_type_id, 名
requirement_type表(有很多的要求): ID, 類型, 名,
好了,所以這裏是如何使用它的例子。我可以構建需求類型。一個例子就像是一個任務。每個作業都有多個要求。學生可以通過特定作業的要求,但不一定對所有作業都要求通過要求。所以我想查詢學生的所有作業。所以說在系統中輸入了50個任務,並且jon smith已經爲這些任務中的4個輸入了要求。我想通過jon smith id查詢,找到他已輸入任何要求的所有作業。
我希望這是有道理的。我唯一的猜測是使用連接,但說實話,我真的不太瞭解它們。
任何幫助將會很棒!
MySQL並不需要一切都在一行。如果你需要一個地方來嘲笑它,請使用www.sqlfiddle.com。 – Barmar
嘿,我意識到我背後在這個問題上回到你身邊。我只是不想讓你的幫助不被注意。這個查詢確實爲我工作。我現在的問題是通過php處理返回的信息。 NOt非常簡單:) – Sean