asp多表查询问题

大家看看这语句为什么查不到结果,但是他不报错那为高手帮我写写正确代码sqlstri="selectdxrs.*,dyzj.*,jddt.*,jyht.*,qcjj.*,s... 大家看看这语句为什么查不到结果,但是他不报错
那为高手帮我写写正确代码
sqlstri="select dxrs.*,dyzj.*,jddt.*,jyht.*,qcjj.*,ssjj.*,sssd.*,stsx.*,whsh.*,xxyd.*,ycwx.* from dxrs,dyzj,jddt,jyht,qcjj,ssjj,sssd,stsx,whsh,xxyd,ycwx where title like '%"&txtbox1&"%'"
注意
txtbox1变量获取的变量
展开
 我来答
tjoy7d
2007-03-02 · TA获得超过1729个赞
知道大有可为答主
回答量:1770
采纳率:0%
帮助的人:2242万
展开全部
楼主你好,看到你给我的信息了:)我都好久没上zhidao了:)

你这sql语句本身就有问题喽。

首先,你的txtbox1这个是不是这样定义取值的:
Dim txtbox1
txtbox1='tjoy7d'
...

或者你这txtbox1只是页面的一个控件,那么提交表单之后需要用
request.form("txtbox1")来取得它的值。

然后,你的sql语句中既然是对多表的查询,那么表之间的关系需要反应出来,比如A表和B表内链接查询,A表的ID对应B表的foreign_id,sql如下:

SELECT A.*,B.*
FROM A
INNER JOIN B
ON A.ID=B.foreign_id
WHERE A.title like '%tjoy7d%'

三个以上的表类似,象你这样的语句我还是第一次见到,你可以按照我的方法试一下,或者可以去查看sql server 2000的帮助文件获取相关的信息。

Good luck:)
mkjmmc
2007-02-28 · TA获得超过601个赞
知道小有建树答主
回答量:541
采纳率:0%
帮助的人:572万
展开全部
txtbox1是什么?变量?控件名?

如果是控件名的话应该是txtbox1.text.toString()

补充:

"select * from dxrs,dyzj,jddt,jyht,qcjj,ssjj,sssd,stsx,whsh,xxyd,ycwx where title like '%"&txtbox1&"%'"

不知title是否为关键字,改成 "[title]" 试试 ,只是一个意见,我这没装sql 呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangrun_gz
2007-02-28 · TA获得超过675个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:464万
展开全部
确定数据库里,每一个表的title都包含有 like ...的字段????(这是一种没有结果的情况)
还有一点,在access中要把like分开写----dxrs.title like ... and dyzj.title like ..... and ............. 不知道在其他的数据库中是什么样子的.
我就只知道这两点,要是不能解决,你再看看..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芋泥麻薯布丁烧
2007-02-28 · TA获得超过2565个赞
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
单引号不要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式