主题:求助:关于查询的问题!
koyodd
[专家分:0] 发布于 2006-05-23 14:18:00
我想查询当前登录的用户所在单位的所有人员列表?是用asp+ACCESS写
数据库有:用户(用户名,单位)
人员(姓名,职务,性别)
谁能帮帮小弟怎么写吗?
回复列表 (共6个回复)
沙发
a97191 [专家分:4040] 发布于 2006-05-24 10:03:00
看不出两表有没有联系
板凳
koyodd [专家分:0] 发布于 2006-05-25 14:04:00
写错了
两个表应该是用户(用户名,姓名,单位)
人员(姓名,职务,性别)
3 楼
a97191 [专家分:4040] 发布于 2006-05-25 14:26:00
你这样设计不好,单位应该入在人员表这边比较好
select a.用户名,a.姓名,a.单位,b.职务,b.性别 from a inner join b on
a.姓名=b.姓名 where exists(select *from a where 单位=a.单位)
没有测试,不知对不对
4 楼
koyodd [专家分:0] 发布于 2006-05-25 14:36:00
其实表我没有写全
第一表就是 用户(用户名,姓名,单位)
第二表是 人员(姓名,职务,单位,手机号,办公室号)
两个表里只有单位有联系,姓名没有联系!
我想实现的是:用户登录后,根据用户名(注:不要输了查询条件),查出这个用户的单位,然后是查询这个单位的人员信息。
你能再帮我看看不?
5 楼
koyodd [专家分:0] 发布于 2006-05-25 14:38:00
非常不好意思,都是我一开始没有表达清楚!学浪费你们的时间了,请大家帮帮我!
6 楼
a97191 [专家分:4040] 发布于 2006-05-25 18:04:00
select a.用户名,a.姓名,a.单位,b.职务,b.性别 from a inner join b on
a.姓名=b.姓名 where exists(select *from b where 单位=a.单位)
试一下
我来回复