選擇雙向表我有三個MySQL表:在MySQL
學生 - StudentId,StudentName
評估 - AssessmentId,AssessmentName
結果 - StudentId,AssessmentId ,等級
我不能預先確定stu凹痕或評估,因爲這些是由用戶創建的。
如何選擇雙向表,顯示所有學生的評估結果(這將有行和列的unpredetermined數):
|--------|---------|---------|---------|---------|---------|
|User |Test A |Test B |Test C |Test D |Test E |
|--------|---------|---------|---------|---------|---------|
|Alex |A |A |C |Null |F |
|Ben |Null |D |A |Null |Null |
|--------|---------|---------|---------|---------|---------|
我希望做這一點在SQL選擇中,或者在ASP.NET中使用LINQ to Entities,如果它有一個有效的方法來實現這一點。
謝謝。
感謝。這可能在MySql命令中嗎?或者我需要做幾個數據庫調用? – James 2011-05-18 14:56:34
您需要1次選擇才能返回cols(Tests)的數量,而另一個則需要從中創建光標。 – CristiC 2011-05-18 16:46:00
你能舉個例子嗎? – James 2011-05-18 17:23:46