asp 写sql嵌套查询的写法

目的是查在ttt表里查zymcjc的内容,然后再在sss表里查到zymcjc+bjh对应的内容tsql1="selectzymcjcfromtttwherezymcjc=... 目的是查在ttt表里查zymcjc的内容,然后再在sss表里查到zymcjc+bjh对应的内容
tsql1= "select zymcjc from ttt where zymcjc='"&request("zy")&"'"
。。。
bjh=right(bjh1,2)&("1")
tsql="select * from sss where bjmc='"&(tsql1)&(bjh)&"'"
rst.open tsql,conn,1,3
不知我表达清楚没,这样写错在哪?谢谢
展开
 我来答
ytu_math
2010-07-16 · TA获得超过1558个赞
知道小有建树答主
回答量:784
采纳率:100%
帮助的人:803万
展开全部
个人理解:
在ttt表中查找 字段 zymcjc 中 某一满足要求的记录,然后根据查找到的zymcjc字段中的 内容 + bjh ,
再在数据表 sss 中 字段 bjmc 中 检索.

在ttt表中检索的内容记录可能不止一条,常规下,这两个检索用一条语句即可完成。

从你的代码上看 bjh 是已知的,

select *
from sss
where bjmc in
( select zymcjc +'已知数据' from ttt where zymcjc=' 所给数据')

如果bjh 是ttt 的一个字段,也是同样操作,
select *
from sss
where bjmc in
( select zymcjc + right(bjh,2)+'1' from ttt where zymcjc='所给数据')

不知我解释的是否合理,只是根据你的问题进行描述.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
香香咸蛋黄
2010-07-16 · TA获得超过783个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:203万
展开全部
bjh是个什么?字段么? 你说的不太明白啊。两个表关联查询应该一个SQL语句就OK了,因为不知道你是什么意思,所以也没办法帮你啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenhongl
2010-07-16 · TA获得超过196个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:402万
展开全部
这里错了 bjmc='"&(tsql1)&(bjh)&"'"

bjh=right(bjh1,2)&("1")
tsql="select * from sss where bjmc in (
select zymcjc +right(bjh1,2)+'1' as zy from ttt where zymcjc='"&request("zy")&"'" )
rst.open tsql,conn,1,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0f37e23c0
2010-07-16 · TA获得超过1543个赞
知道大有可为答主
回答量:1070
采纳率:50%
帮助的人:1297万
展开全部
我来回答吧:

tsql1= "select zymcjc from ttt where zymcjc='"&request("zy")&"'"
set rs = Server.CreateObject("Adodb.Recordset")
rs.open tsql1, 1,1

if not (rs.eof or rs.bof) then

bjh = right(bjh1,2)& rs(0)
'''或者
'''bjh = right(bjh1,2)& rs("zymcjc")
'''
tsql="select * from sss where bjmc='"&bjh&"'"
rst.open tsql,conn,1,3

end if
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式