asp 两个不同的表,读取循环数据? 有高手木有 15

userid表iduseriddaili1wangminbeijing2hahashanghai3xiaolibeijing4huahuajinandaili表iddlz... userid表
id userid daili
1 wangmin beijing
2 haha shanghai
3 xiaoli beijing
4 huahua jinan
daili表
id dlzh lishu
1 beijing 总管理
2 jinan beijing
3 henan beijing
4 anhui beijing
5 jinan shanghai
6 yantai beijing
7 shanghai 总管理

注: 当前登陆系统 代理用户session值为 '"&session("daili")&"'
要求: SQL语句 读取出 userid中的 属于当前登陆代理用户session 值相同的数据 + daili表中 lishu等于 当前登陆代理用户
session 值

以下已实现 读取 userid中的 当前登陆为session值的所有userid数据,还差以上
sql="select * from userid where 1=1 "
if session("dailijibie")=0 then sql=sql&" and daili='"&session("daili")&"' "

当用 beijing登陆时, 目前读出来的是:
id userid daili
1 wangmin beijing
3 xiaoli beijing

需要把 daili表中 lishu=当前登陆用户beijing的也一起读取出来
展开
 我来答
xiahuang8888
2012-07-14
知道答主
回答量:9
采纳率:0%
帮助的人:1.4万
展开全部
写sql语句时,把两个表连起来啊。如条件里这样:where userid表.daili=daili表.dlzh
代码就不写了,自己思考
追问
我写过N种办法,不支持..这是读取两个库的内容.页不是读取一个库.实在没有办法的化我就增加一个页面了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
第19次忏悔
2012-07-16 · 超过126用户采纳过TA的回答
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:255万
展开全部
select userid as a,daili as b from userid where daili='"&session("daili")&"' union all
select dlzh as a,lishu as b from daili where lishu='"&session("daili")&"'

这样 ?
追问
缺少 'Case'
追答
这语句缺少CASE?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式