一个学生表Stu(id,name,StuNO)
一个成绩表Sco(id,StuNO,score)
两个表通过StuNO学生编号关联。一个学生有多个成绩,现在想在结果中查出满足成绩大于60小于90的学生记录,结果中的学生记录每个学生只出现一次,不要连接后出现N个相同的学生记录。
Var query = from c in Stu
where (From e in Sco
where e.Score>60 and e.Score<90
Select e.StuNo).contains(c.Stuno)
Select c
一楼的回答应该差不多吧。