求一sql语句
学生表
学号 姓名 性别 等级
0001 张A 男 优秀
0002 张B 男 良好
0003 张C 男 优秀
0004 张D 男 一般
0005 张F 男 良好
0006 张G 男 优秀
0007 张H 男 一般
0008 张J 男 优秀
等级类别表
id 名称
1 优秀
2 良好
3 一般
要求得出如下记录
学号 姓名 性别 等级
0001 张A 男 优秀
0003 张C 男 优秀
0006 张G 男 优秀
0008 张J 男 优秀
0002 张B 男 良好
0005 张F 男 良好
0004 张D 男 一般
0007 张H 男 一般
是按等级类别表的id来排序的,求高手帮忙
[解决办法]
下面的语句可以:
select 学生表.*
from 学生表,等级类别表
where 学生表.等级=等级类别表.名称
order by 等级类别表.等级
我已经通过调试了的.
[解决办法]
select 学生表.学号,学生表.姓名,学生表.性别,学生表.等级 from 学生表 inner join 等级类别表
on 学生表.等级=等级类别表.名称 orderby 等级类别表.id
[解决办法]
楼上正解
select 学生表.学号,学生表.姓名,学生表.性别,学生表.等级
from 学生表
inner join 等级类别表
on 学生表.等级=等级类别表.名称
order by 等级类别表.id
[解决办法]