选择双向表我有三个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