sql语句怎么改

ZJM2032 2008-03-24 03:31:16
我有一个用户表,一个等级表

用户表有两个字段,

一个是用户当前的等级 1(对应到等级表里,是一级会员) 用户现在要升的等级 2 (对应到等级表,是二级会员)


等级表里只有一个等级号,一个等级名称
1 一级会员
2 二级会员
3 三级会员


现在我想直接关联两个表
读出来的结果是 原等级 申请等级
一级会员 二级会员

原来读出原等级名称是这样的
select x.id,x.name,y.grade_name from member x,member_grade y where x.grade=y.grade_id
现在我想把原等级,跟申请等级一起读出来
,该怎么实现啊,谢谢
...全文
56 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
若白师妹 2008-03-24
  • 打赏
  • 举报
回复
select x.id,x.name,y.grade_name as a1,z.grade_name as a2 from ..

輸出:
<%=rs("a1")%> <%=rs("a2")%>
xxgu 2008-03-24
  • 打赏
  • 举报
回复
rs("oldgrade")
rs("newgrade")
ZJM2032 2008-03-24
  • 打赏
  • 举报
回复
谢谢两位,如果再用rs.open sql 以后
输出的时候两个等级怎么写的啊 一个是<%=rs("grade_name")%> 还有一个怎么写啊?
xxgu 2008-03-24
  • 打赏
  • 举报
回复
select x.id,x.name,y.grade_name oldgrade,z.grade_name newgrade from member x left join member_grade y on x.grade=y.grade_id left join member_grade z on x.newgrade=z.grade_id
若白师妹 2008-03-24
  • 打赏
  • 举报
回复
再关联一次不就可以了

select x.id,x.name,y.grade_name,z.grade_name from member x,member_grade y,member_grade z where x.grade=y.grade_id and x.grade=z.grade_id

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧