asp读取2个表的数据 如何实现

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:21:24
首先有2个表 Subject(题目) 和 Result(答案)

1.读取Subject 的 题目 字段(SubjectName)
2.根据Subject表的读取的题号 字段( SubjectNo) 和相关查询 显示 表 Result中 的匹配的正确答案
输出格式:
题目:1
答案:1
题目:2
答案:2
题目:3
答案:3
代码片段:
<table width="418" border="0"><tr>
<% set Rs=server.createobject("adodb.Recordset")
Rs.open"select * from Subject where SortNo="&TopSortNo&" order by SubjectNo asc ",conn,1,1
do while not rs.eof
%>
<td width="2%" valign="top" bgcolor="#F6F4F5"><img src="images/lt_menu01.gif" width="18" height="21" /></td>
<td width="2%" bgcolor="#F6F4F5"><span class="hong12"></span></td>
<td align="left" valign="middle" bgcolor="#F6F4F5"><span class="hei_12">

用个多表查询就行了
这样出来的是表A中,和表B中都有的数据,
select a.*,b.* from subjectname as a join result as b on a.subjectid=b.subjectNo order by a.SubjectNo asc

呵呵,这样就没问题