几天前,我发布了一个关于从数据库中获得学生分数的问题,查询次数最少。我需要知道的是,以下哪一种方法更好?
案件A
times.
$Students =mysql_query(选择student_id,从学生中选择student_name = 2);而($student= mysql_fetch_assoc($Students) { $Result =mysql_query(“从结果中选择分数,其中student_id =”);//处理结果}
案例B
从上述学生的database
SELECT marks FROM result WHERE student_id IN (23,34,23,343,25,67,65,...)我想知道这两种情况中哪一种更好?
谢谢
发布于 2011-03-29 03:11:30
select * from students join marks on students.student_id = marks.student_id这样就行了。当然,你的第二个选择似乎更好。
发布于 2011-03-29 03:15:35
难道不是:
SELECT marks FROM result JOIN students ON students.student_id = result.student_id;https://stackoverflow.com/questions/5467475
复制相似问题