标题:谁知道怎么读取多表查询中的重名域???
只看楼主
rayii
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-10-24
 问题点数:0 回复次数:6 
谁知道怎么读取多表查询中的重名域???

多表连接查询的重名问题!!

比如有两表tableA与tableB 都有id域 连接后如何取出tableA中的id值? 用rs("tableA.id")不能出结果

[此贴子已经被作者于2005-10-25 17:35:05编辑过]

搜索更多相关主题的帖子: 重名 查询 
2005-10-24 23:43
rayii
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-10-24
得分:0 
who knows??

2005-10-24 23:48
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
你把查询的sql语句拿出来看看
2005-10-25 08:30
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
双引号的问题吧?

2005-10-25 08:57
当代流氓
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2005-9-28
得分:0 
应该是SQL语句的问题

2005-10-25 09:13
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
得分:0 
一看就是全角的引号
2005-10-25 09:46
rayii
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-10-24
得分:0 
a

sql="select * from articles,users where toid="&session("userID")&" and fromid=users.id"

if session("keyword")<>"" then if session("keyword")<>"reset" then sql=sql&" and title like '%"&session("keyword")&"%'or "

sql=sql&"company like '%"&session("keyword")&"%'or " sql=sql&"name like '%"&session("keyword")&"%' " else session("keyword")=null end if end if

sql=sql&" order by "&ordername

set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,1 情况就是users和articles两个表中都有id这个field 连接后欲显示article的id 写<%=rs("articles.id")%>确提示找不到该域 本来将一个表的field改个名也能解决问题 但不知有没有不改名的方法? 因为多表查询时难免会出现重名问题


2005-10-25 09:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-31282-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048593 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved