asp中同时调用两个表中的内容,sql语句怎么写? 5

我要把表1和表2的内容同时调用出来。用unionall语句这样写的setrs=Server.CreateObject("ADODB.Recordset")sql="sel... 我要把表1和表2的内容同时调用出来。用union all 语句这样写的
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from table1 where username='"&username&"'" union all select * from table2 where username='"&username&"'"
rs.open sql,conn,1,1
目的:查询所有【username】发表的文章,可是不成功,请高手帮忙。在线等。
首先感谢以下各位,我再补充一些细节:table1、table2中的大多数字段都是相同的,如title,content等,此种情况该怎么做呢?
展开
 我来答
恬恬和心心
2009-03-13 · 超过30用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:86万
展开全部
select table1.colume11,
table1.colume12,
table2.colume21,
table2.colume22
from table1, table2
where table1.username=table2.username
and table1.username='"&username&"'
and table2.username='"&username&"'
-------------------
要注意的是:在ASP中要显示的数据就写成<%=rs("colume11")%>这个表示的就是table1.colume11,如果table2里面也有名称为colume11的字段,请换个字段名称或者不要select出来,否则rs显示出来的数据就会不准确。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坏男人Q
2009-03-13 · TA获得超过1255个赞
知道小有建树答主
回答量:212
采纳率:100%
帮助的人:143万
展开全部
set rs=server.CreateObject("adodb.recordset")
rs.open "select a.*,b.* from table1 a inner join table2 b on a.username=b.username where username="&username&" ",conn,1,1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dyxg041
2009-03-13 · TA获得超过1035个赞
知道小有建树答主
回答量:1067
采纳率:0%
帮助的人:964万
展开全部
SELECT * FROM TABLE1 A,TABL2 B WHERE A.USERNAME= AND B.USERNAME =

SELECT * FROM TABLE A,TABL2 B WHREE A.USERNAME=B.USERNAME AND A.USERNAME=
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
士芮安08
2009-03-13 · TA获得超过3万个赞
知道大有可为答主
回答量:5449
采纳率:40%
帮助的人:1169万
展开全部
rs.open sql,conn,1,1
改成
response.write sql
然后从页面中COPY SQL语句先检查结果对不.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式