第19天作业 ,
idoxu表,分数grade
1)排名前三的学生 和分数 ;
select * from idoxu order by grade asc limit3
2)排名3 - 6名的学生 和分数 ;
select * from idoxu6 ORDER BY grade desc limit 3,6
3)排名6名以后的所有学生 和分数 ;
select * from idoxu6 ORDER BY grade desc limit 6,10000
作业答案参考 ,
-- 1)排名前三的学生 和分数 ;
SELECT c_name,grade FROM idoxu ORDER BY grade DESC LIMIT 3;
-- 2)排名3 - 6名的学生 和分数 ;
SELECT c_name,grade FROM idoxu ORDER BY grade DESC LIMIT 2,4;
-- 3)排名6名以后的所有学生 和分数 ;
SELECT c_name,grade FROM idoxu ORDER BY grade DESC LIMIT 5,666;
注:这题目的是limit的用法,很多同学写的太复杂 ;
limit是mysql的语法
select * from table limit m,n
其中m是指记录开始的index,从0开始,表示第一条记录
n是指从第m+1条开始,取n条。
select * from tablename limit 2,4
即取出第3条至第6条,4条记录
网友评论