主题:  相关联表怎么查询

死不了

职务:普通成员
等级:1
金币:0.0
发贴:89
#12005/2/4 10:02:44
我这么写,是不是想法就是错误的。Table1中包含一个字段id是从table2中读入的

set rs1=server.createobject("adodb.recordset")
rs1.open "select * from table1",conn,1,1
set rs2=server.CreateObject("adodb.recordset")
rs2.open "select [name] from table2 where id="&rs1("id"),conn,1,1
……
……
<%=rs2("[name]")%>
<%=rs1("text")%>



死不了

职务:普通成员
等级:1
金币:0.0
发贴:89
#22005/2/4 10:23:18
那你这个A 、B 分别是什么?

是随意取的吗?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32005/2/4 10:30:05
别名,随便取,和命名其他对象规则一样。



死不了

职务:普通成员
等级:1
金币:0.0
发贴:89
#42005/2/4 10:48:48
谢谢两位,问题已经解决了。


<%
set rs=server.createobject("adodb.recordset"
rs.open "select A.*,B.* from table1 as A,table2 as B where A.id=B.id",conn,1,1
do while not rs.eof
%>
<%=rs("t1_name"%>
<%=rs("t2_chanpin"%>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
#52005/2/4 11:05:11
所有列全部输出啊,开销大的



死不了

职务:普通成员
等级:1
金币:0.0
发贴:89
#62005/2/4 11:10:29
我只是举例,做的时候只查询了三项

谢谢你的提醒



Juven

职务:普通成员
等级:2
金币:1.0
发贴:474
#72005/2/18 0:29:05
可以参考inner join命令的使用。