日期:2014-05-17  浏览次数:20885 次

ASP ACCESS两个表的查询问题
我有两个表,表1记录个标题,内容,图片,时间等字段,表2另一个记录个评论内容,两个表的有一个字段(voteid)是一样的,那么我想的是怎么查询出根据相同字段ID(voteid),查询这两表的内容?,表1的字段(voteid)是维一的,根据这个字段,查询出来的内容只有一条记录,显示在页面上,表2的字段(voteid)有多个,根据这个查询出多条记录,然后这些记录循环提取出来显示在页面上,ASP语句怎么写?本来我是想分开写两次的,一条写表1的SQL语句,一条写表2的SQL语句,不过好像不行?,有什么好方法与思路?

------解决方案--------------------
SQL code
SELECT title, detail, img, date_time FROM table1 LEFT JOIN table2 ON table1.voteid=table2.voteid WHERE table1.voteid=1

------解决方案--------------------
VB.NET code
<% 
set rs=Server.CreateObject("ADODB.recordset")
sqlstr="select voteid,标题,内容 from 表一" '列出你实际需要的表一的字段
rs.Open sqlstr,conn
do until rs.EOF
    '显示表一字段的语句
    set rs1=Server.CreateObject("ADODB.recordset")
     sqlstr1="select voteid,标题,内容 from 表二 where voteid='"&rs(0)&"'" '列出你实际需要的表二的字段
     rs1.Open sqlstr1,conn
     do until rs1.EOF
         '显示表二对应字段的语句
      rs1.movenext
      loop
rs.movenext
loop
 %>