| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1190 人关注过本帖
标题:多表查询
取消只看楼主 加入收藏
酷酷的鱼
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2005-8-9
收藏
 问题点数:0 回复次数:8 
多表查询

<!--#include file="conn.inc"-->
<%

sql="SELECT * FROM htb,jfb where htb.ID='520'and jfb.htid='520' "

'sql="select * from sj where yue="&numyue&" and ri ="&numri
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1

do while not rs.eof
%><%response.Write rs("jb0")&rs("nd")&rs("sxbk")&"<br><br>"%> <%rs.movenext
loop
rs.close%>
有什么错误

搜索更多相关主题的帖子: 查询 
2006-01-18 16:49
酷酷的鱼
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2005-8-9
收藏
得分:0 
htb.ID是自动编号
jfb.htid类型是数字

2006-01-18 17:02
酷酷的鱼
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2005-8-9
收藏
得分:0 
有三个表htb ,zcb,jfb
htb表中有字段htid
zcb表中有字段htid
jfb表中有字段htid
他们都是数字类型的
现在想做个查询
根据输入的值来查询这三个表中htid相同的项

2006-01-18 17:39
酷酷的鱼
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2005-8-9
收藏
得分:0 

<!--#include file="conn.inc"-->
<%

sql="SELECT * FROM htb,jfb,zcb where htb.htid=jfb.htid=zcb.htid "

Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
response.Write "1111"
do while not rs.eof
%><%response.Write rs("htid")&rs("jb0")&rs("jb1")&rs("sxbk")&rs("zcxm")&rs("zcje")&"<br><br>"%> <%rs.movenext
loop
rs.close%>
我这样编写,结果提示:

无法显示网页

您要访问的网页有问题,无法显示。


2006-01-18 18:51
酷酷的鱼
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2005-8-9
收藏
得分:0 
sql="SELECT htb.htid,htb.jb0,htb.jb1,jfb.sxbk,zcb.zcxm FROM htb,jfb,zcb where htb.htid=jfb.htid and jfb.htid=zcb.htid and htb.htid="&htid
这样对嘛
htid是数字类型的

2006-01-19 08:51
酷酷的鱼
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2005-8-9
收藏
得分:0 
有没有一种方法把access数据库中三个表的信息合成一个表?

2006-01-19 11:36
酷酷的鱼
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2005-8-9
收藏
得分:0 
sql="SELECT htb.htid,htb.jb0,htb.jb1,htb.jb2,htb.jb3,htb.jb4,htb.jb5,htb.jb6,htb.jb7,htb.jb8,htb.jb9,htb.jb10,htb.jb11,htb.jb12,htb.jb13,htb.jb14,htb.jb15,htb.jb16,htb.jb17,htb.jb18,htb.jb19,htb.jb20,htb.jb21,jfb.nd,jfb.sxbk,jfb.gjpp,jfb.bmpp,jfb.zc,jfb.qt,jfb.hj,jfb.bz FROM htb join jfb on htb.htid=jfb.htid where htb.htid="&htid

sql="SELECT htb.htid,htb.jb0,htb.jb1,htb.jb2,htb.jb3,htb.jb4,htb.jb5,htb.jb6,htb.jb7,htb.jb8,htb.jb9,htb.jb10,htb.jb11,htb.jb12,htb.jb13,htb.jb14,htb.jb15,htb.jb16,htb.jb17,htb.jb18,htb.jb19,htb.jb20,htb.jb21,jfb.nd,jfb.sxbk,jfb.gjpp,jfb.bmpp,jfb.zc,jfb.qt,jfb.hj,jfb.bz,zcb.zcxm,zcb.zcje,zcb.zcsm FROM htb join jfb on htb.htid=jfb.htid join zcb on jfb.htid=zcb.htid where htb.htid="&htid

这辆个我都试了,不行

2006-01-19 12:55
酷酷的鱼
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2005-8-9
收藏
得分:0 
有没有不通过程序,在access中直接把三个表合成一个表的方法

2006-01-19 12:56
酷酷的鱼
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2005-8-9
收藏
得分:0 
aa.id id,aa.info info,aa.ll ll
这是什么?为什么id info ll 都重复两次

我查过,好像是要求三个表的字段名一样多吧?要是三个表的字段不一样,可以嘛

2006-01-19 15:38
快速回复:多表查询
数据加载中...
 
   



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

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