|
主题: 如何在利用查询结果再查询?
|
红卫兵
职务:普通成员
等级: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去掉看看喽
难人一个……
|