2014-11-21 21 views
0

我有三個表像這樣的三個表連接查詢:的Mysql如何與多個colums是隻獲取一個ID

學生

stuNum | stuName 
------------------ 
2012 | jack 
2013 | tom 

測驗

quizNum | quizName 
------------------ 
1  | chapter 1 
2  | chapter 2 
3  | chapter 3 

學生評估

stuNum | quizNum | assessmentMark 
----------------------------------- 
2012 | 1  | 10 
2012 | 2  | 8 
2012 | 3  | 10 
2013 | 1  | 5 

我想造成這樣的事情

stuNum | stuName | Quiz Num | assessmentMark 
-------------------------------------------- 
2012 | jack | 1  | 10 
2012 | jack | 2  | 8 
2012 | jack | 3  | 10 

說明:所有三個表連接..我想獲得stuNum = 2012,quizNum所有stuNum已經完成。

我嘗試了幾個組合來獲取結果,但無法工作。 這是示例性的組合,我試圖:

$sql = "select a.stuNum,a.quizNum,a.assessmentMark from studentassessment a inner join student b on a.stuNum=b.stuNum inner join quiz c on a.quizNum=c.quizNum where b.stuNum='2012'" 
+0

看起來像你的問題類似於http://stackoverflow.com/questions/13302898/mysql-join-query-on-three-tables-with-multiple-colums – bsting 2014-11-21 05:37:23

+2

c.quizName而不是a.quizName,你應該是好或如果你想num,然後a.quizNum – radar 2014-11-21 05:39:35

+0

不是真的很相似,因爲這個問題已經設置了值..對於這個問題,我無法得到stuNum = 2012 – Lisa 2014-11-21 05:40:29

回答

0

查詢

SELECT a.stuNum, 
b.stuName, 
a.quizNum, 
c.quizName, 
a.assessmentMark 
FROM studentAssessment a 
JOIN student b 
ON a.stuNum=b.stuNum 
JOIN quiz c 
ON a.quizNum=c.quizNum 
WHERE a.stuNum=2012; 

輸出

+--------+---------+---------+-----------+----------------+ 
| STUNUM | STUNAME | QUIZNUM | QUIZNAME | ASSESSMENTMARK | 
+--------+---------+---------+-----------+----------------+ 
| 2012 | Jack |  1 | chapter 1 |    10 | 
| 2012 | Jack |  2 | chapter 2 |    8 | 
| 2012 | Jack |  3 | chapter 3 |    10 | 
+--------+---------+---------+-----------+----------------+ 

Fiddle demo

+0

謝謝..你救了我的一天^ ______^ – Lisa 2014-11-21 05:54:01

+0

歡迎。如果這解決了您的問題,請將其標記爲答案 – Wanderer 2014-11-21 05:58:08

0

這裏..嘗試了這一點

SELECT a.stuNum,b.stuName, a.quizNum, a.assessmentMark 
FROM studentassessment a 
INNER JOIN student b ON a.stuNum = b.stuNum 
WHERE b.stuNum='2012' 

你不需要穿上測驗表內連接因爲無論你是從它檢索的任何值,也沒有你使用它來推斷在輸出

有一定的關係
+0

謝謝..這也是作品 – Lisa 2014-11-21 06:04:35

相關問題