两个表某字段直相同,如何用asp在同一个页面输出另外一个表数据

2024年11月14日 14:41
有3个网友回答
网友(1):

假设你的数据库连接文件为:conn.asp,数据库连接字段为:conn:

<%
set rs=server.object("adodb.recordset")
rs.open "select * from news",conn,1,1
set rs1=server.object("adodb.recordset")
rs1.open "select * from book",conn,1,1
do while not rs.eof
response.write rs("news_id")
rs.movenext
loop
do while not rs1.eof
response.write rs1("book_id")
rs1.movenext
loop
%>
这只是一个简单的例子,希望对你有用

网友(2):

合并查询
sql="select * from news LEFT OUTER join book on news.id=book.book_id where news.id="&id&"

网友(3):

你是想做新闻评论吧?

SQL语句用一个inner join
假如news中的id,和book中的lb相同,则用以下语句:

select * from news inner join book on news.id=book.lb

然后表1的news_id 和表2的book_id都可以在rs里面输出了。
这是最优化的做法