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的的学生的全部信息吗?如果不能这部分应该怎么写 展开
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的的学生的全部信息吗?如果不能这部分应该怎么写 展开
3个回答
展开全部
使用两表联指亏合查询
Select st.学号,st.姓名,st.班级,cj.编号,cj.成绩 From st full Join cj st.改名=cj.姓名
将上边的中文,改培穗成唯中神你数据表中的字段就可以了。
Select st.学号,st.姓名,st.班级,cj.编号,cj.成绩 From st full Join cj st.改名=cj.姓名
将上边的中文,改培穗成唯中神你数据表中的字段就可以了。
更多追问追答
追问
这是我举的一个例子,本来里面的字段很多的,我简化了而已,要是这样写好多的额啊
追答
st.学号,st.姓名,st.班级,cj.编号,cj.成绩 可用一个*就代替了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
id是数字类型要这空闭么写:
sql="select* from cj where id="&id
sql1="select * from st where name="&a&"斗仿裂"大昌 这个要这么写
sql1="select * from st where name=‘"&a&"’"
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询