主题:  如何在利用查询结果再查询?

红卫兵

职务:普通成员
等级:1
金币:0.0
发贴:113
#12004/7/29 2:19:03
我想达到这种效果:
就是利用rs查询数据表corpor_job中一条纪录;
显示rs("userid");
利用rs("userid")的值去查询另一表corpor_self中的相应纪录,显示字段"truename"的值;
继续显示在corpor_job中的值。

我试了先建立recordset对象,然后赋值关闭,利用赋值去查询corpor_sel,
但是这样做好像很麻烦的样子,对速度有一定的影响。

不知道大家有没有更好的解决办法?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#22004/7/29 9:03:54
1、select truename from corpor_self where userid in(select userid from corpor_job where ...)
2、select * from corpor_job a inner join corpro_self b on a.userid=b.userid where ...



天雨流芳

职务:普通成员
等级:1
金币:0.0
发贴:8
#32004/7/29 11:41:47
select a.* ,b.truename from corpro_job as a,corpor_self as b
where a.userId=b.UserId and a.UserId=...



红卫兵

职务:普通成员
等级:1
金币:0.0
发贴:113
#42004/7/29 13:56:43
谢谢各位热心的朋友!

现在的问题是该如何使结果显示?用rs("a.userid")、rs("b.truename")类似语法?
似乎不行哎!



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#52004/8/5 11:47:14
把括号里的a,b去掉看看喽


难人一个……