读书人

求一sql语句解决办法

发布时间: 2012-09-22 21:54:54 作者: rapoo

求一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
[解决办法]

探讨
下面的语句可以:
select 学生表.*
from 学生表,等级类别表
where 学生表.等级=等级类别表.名称
order by 等级类别表.等级
我已经通过调试了的.

[解决办法]
select 学生表.学号,学生表.姓名,学生表.性别,学生表.等级
from 学生表
inner join 等级类别表
on 学生表.等级=等级类别表.名称
order by 等级类别表.id;

读书人网 >VB

热点推荐