asp+access 多表查询的问题。求高手解答!!
表aidname1name21下级客户1代理商12下级客户2代理商13下级客户3代理商24下级客户4代理商3表bid内容用户1ssss下级客户12dddd代理商13ddd...
表a
id name1 name2
1 下级客户1 代理商1
2 下级客户2 代理商1
3 下级客户3 代理商2
4 下级客户4 代理商3
表b
id 内容 用户
1 ssss 下级客户1
2 dddd 代理商1
3 ddde 下级客户2
4 ddde2 下级客户3
5 ddde3 下级客户2
6 dddd1 代理商1
比如要查询 代理商1 下所有客户发送的内容,包括 代理商1 发过的内容.这个SQL语句要怎么写?
查询代理商1显示结果为:
内容 用户
ssss 下级客户1
dddd 代理商1
ddde3 下级客户2
dddd1 代理商1 展开
id name1 name2
1 下级客户1 代理商1
2 下级客户2 代理商1
3 下级客户3 代理商2
4 下级客户4 代理商3
表b
id 内容 用户
1 ssss 下级客户1
2 dddd 代理商1
3 ddde 下级客户2
4 ddde2 下级客户3
5 ddde3 下级客户2
6 dddd1 代理商1
比如要查询 代理商1 下所有客户发送的内容,包括 代理商1 发过的内容.这个SQL语句要怎么写?
查询代理商1显示结果为:
内容 用户
ssss 下级客户1
dddd 代理商1
ddde3 下级客户2
dddd1 代理商1 展开
2个回答
展开全部
这个好说,需要通过SQL语句处理:
UPDATE lianmeng SET getmoney = (SELECT ticheng FROM dingdan WHERE dingdan.adsfrom = lianmeng.adsfrom) WHERE ID IN (SELECT adsfrom FROM dingdan)
这条语句和刚才我解答的一个问题是一样的,就是更新lianmeng表的getmoney字段,来源是dingdan表的ticheng,条件是两个表的adsfrom是一致的。
如果楼主的意思是定单保存页面每次保存是传一个ID,比如是lianmeng表的ID,那就只用考虑更新一条记录就可以了:
Dim id
id = Request.Form("定单的ID")
UPDATE lianmeng SET getmoney = (SELECT ticheng FROM dingdan WHERE dingdan.adsfrom = lianmeng.adsfrom) WHERE ID = "&id&"
UPDATE lianmeng SET getmoney = (SELECT ticheng FROM dingdan WHERE dingdan.adsfrom = lianmeng.adsfrom) WHERE ID IN (SELECT adsfrom FROM dingdan)
这条语句和刚才我解答的一个问题是一样的,就是更新lianmeng表的getmoney字段,来源是dingdan表的ticheng,条件是两个表的adsfrom是一致的。
如果楼主的意思是定单保存页面每次保存是传一个ID,比如是lianmeng表的ID,那就只用考虑更新一条记录就可以了:
Dim id
id = Request.Form("定单的ID")
UPDATE lianmeng SET getmoney = (SELECT ticheng FROM dingdan WHERE dingdan.adsfrom = lianmeng.adsfrom) WHERE ID = "&id&"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询