求一简单子查询语句
我现在有2张表,一张表名是:Friends 有2个字段分别是UserID1,UserID2
还有一张表里面是用户信息,表名是:RegistUser 字段分别为UserId,TrueName,NickName
UserId 是主键,UserID1,UserID2是UserId 的外键,
例如:
Friends
UserID1 UserID2
36 20
36 21
25 56
36 30
RegistUser
UserID TrueName NickName
36 张三 小毛
20 李四 小李子
21 王五 小强
30 赵六 开心
写一条语句,我要要的结果是
李四 小李子
王五 小强
赵六 开心
应该怎么写这个子查询,望个位高手赐教
问题点数:20、回复次数:8Top
1 楼dawugui(潇洒老乌龟)回复于 2006-11-02 21:17:06 得分 15
select * from registuser where userid in (select UserID2 as userid from Friends)Top
2 楼fly_goldfish()回复于 2006-11-02 21:18:28 得分 0
大虾..谢谢..太感谢了.Top
3 楼coolingpipe(冷箫轻笛)回复于 2006-11-02 21:18:35 得分 5
select t2.truename ,t2.nickname
from Friends t1 left join RegistUser t2 on t1.UserID2 = t2.UserID
where t1.UserID = '36'Top
4 楼fly_goldfish()回复于 2006-11-02 21:19:00 得分 0
如何给你加分啊Top
5 楼coolingpipe(冷箫轻笛)回复于 2006-11-02 21:21:36 得分 0
理解错误!
-_-!!Top
6 楼dawugui(潇洒老乌龟)回复于 2006-11-02 21:24:23 得分 0
点'管理'Top
7 楼fly_goldfish()回复于 2006-11-02 21:26:19 得分 0
不 啊,coolingpipe(冷箫轻笛)你也是对的啊!Top
8 楼fly_goldfish()回复于 2006-11-02 21:28:01 得分 0
因为dawugui(潇洒老乌龟) 快一点,所以不好意思啦,只能给coolingpipe5分了,各位大哥不要有意见啊Top




