sql 中涉及等级的查询

来源:百度知道 编辑:UC知道 时间:2024/05/21 20:05:21
我的数据表字段为
user_id(用户id)
exam_name(用户做过的试卷的名字)
user_age(用户年龄)
user_education(用户教育程度)用delphi combobox把内容限定在
包括 没读过书的 高中 大学 研究 博士之间
在查询过程中,我希望语句能够实现
当使用者选中"高中"的时候,高中以及以上学历能够显示出来
依次类推
不知道sql部分怎么写

积分都给你们了,希望大家踊跃发言
1楼阅读理解能力有问题
2楼和3楼都很不错,容易实现,可惜只能有一个,根据高考政治学科的得分标准,2楼的码字比较多,态度加分比较突出,3楼的比较可惜,但你就认了吧!

建议你这样,也是通常数据库应用开发中的方法:
1为没读过书的 高中 大学 研究 博士这些值定义一个代表其类型的整型数值,最好有顺序,比如:没读过书的1 高中2 大学3 研究4 博士5
然后在页面显示的时候通过这个对应关系转换成相应的汉字或者加一个字段表示学历对应的汉字
2在选择的时候执行
select * from table
where user_education_no>=2
就可以了,否则你以后要加个大专学历还要修改语句

select * from 你的表 where user_education in ('高中','大学','研究','博士')
应该就是这个,希望是你想要的

学历专门建立一张表
id 教育程度
1 没读过书
2 高中
3 大学
4 研究
5 博士

select * from 表名 where user_education>=2