ASP中SQL语句怎么写

学生表st(包括学号code,姓名name,班级class)和成绩表cj(编号id,姓名name,成绩result)setrs=server.CreateObject("... 学生表st(包括学号code,姓名name,班级class)和成绩表cj(编号id,姓名name,成绩result)
set rs=server.CreateObject("adodb.recordset")
sql="select * from cj where id="&request("id")&""
rs.open sql,conn,1,1
a=rs("name")
set rs1=server.createobject("adodb.recordset")
sql1="select * from st where name="&a&""
rs1.open sql,conn,1,1
这样你能显示出成绩编号为id的的学生的全部信息吗?如果不能这部分应该怎么写
展开
 我来答
xuwuwx122
2011-03-26 · TA获得超过1806个赞
知道小有建树答主
回答量:1178
采纳率:0%
帮助的人:668万
展开全部
使用两表联指亏合查询
Select st.学号,st.姓名,st.班级,cj.编号,cj.成绩 From st full Join cj st.改名=cj.姓名
将上边的中文,改培穗成唯中神你数据表中的字段就可以了。
更多追问追答
追问
这是我举的一个例子,本来里面的字段很多的,我简化了而已,要是这样写好多的额啊
追答
st.学号,st.姓名,st.班级,cj.编号,cj.成绩 可用一个*就代替了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
li825618
2011-03-26 · 超过16用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:35.3万
展开全部
id是数字类型要这空闭么写:
sql="select* from cj where id="&id
sql1="select * from st where name="&a&"斗仿裂"大昌 这个要这么写
sql1="select * from st where name=‘"&a&"’"
追问
id那个对的,因为我之前有个列表,列表前面有个复选框,id是成绩的列表里的一个
下面a那边不对,我怎么尝试都不对,还是我的想法有错误啊??
追答
你那里写错了 rs1.open sql,conn,1,1
改为 rs1.open sql1,conn,1,1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-27
展开全部
Select cj.id,st.* From st left Join cj st.name=cj.name where cj.id = 获得的ID
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式