我設計了在線輔導網站MYSQL數據庫MySQL數據庫主密鑰使用
比方說,我有:與(faculty_id,教師名)
- 教師表( subject_id,主題名稱)
- 學生表(student_id數據,學生姓名)
- 類表(類標識碼,faculty_id,student_id數據,subject_id)
現在我想對class
表上運行SQL查詢來找出一個特定的主題下,招募與特定教師&所有學生,我有:
$sql=("SELECT *
FROM class
WHERE (faculty_id = '" . mysql_real_escape_string($_POST['faculty_id']) . "')
and (subject_id = '" . mysql_real_escape_string($_POST['subject_id']) . "')");
但是,我不能似乎找出如何檢索學生姓名,教師姓名和科目名稱,而不是僅存儲在class
表中的faculty_id,student_id & subject_id。
是否有某種類型的SCHEMA和外鍵關係需要創建,它將ID號自動鏈接到相應表中的各自行,以便我可以根據這些ID號運行UPDATE,DELETE和INSERT查詢?
我在這裏錯過了一些重要的東西嗎?我不是數據庫設計方面的專家。請幫忙。
大寫鎖定是冷控制 –
甚至綽號是所有帽子!您如何向我們展示一些主題/教師的表格結構? – Jacob
您是否嘗試過將您的查詢中的INNER JOIN'子句添加到要將數據從其中移出的其他表中? – cdhowie