1、创建产品及订单两张测试表,
create table test_product(prodid number, prodname varchar2(200));
create table test_order(orderid number, prodid number);
2、插入产品表测试数据
insert into test_product values(1001,'玩具');
insert into test_product values(1002,'书本');
insert into test_product values(1003,'收集');
3、插入订单表测试数据
insert into test_order values(1,1001);
insert into test_order values(2,1002);
insert into test_order values(3,1001);
insert into test_order values(4,1001);
4、编写sql,关联产品表prodid与订单表prodid,
select from TEST_order t, test_product b
where tprodid = bprodid,
Set
RS1
=
GetRecordset("Select
from
new
order
by
Classid")'GetRecordset为打开记录集的函数,形同rs1open
conn
Do
while
not
rs1eof
set
rs2
=
getrecordset("select
from
new_class
where
id
="&rs1fieldsitem("classid")Value
)
'
输出rs2获取的记录值即为你要的东西
Releaserecordset(rs2)
rs1movenext
loop
releaserecordset(rs1)
--------------------------------------------------
getrecordset
=
获取记录集,注释已说明。
Releaserecordset
=
释放记录集,也就是关闭打开的recordset,这样数据库就不会被“占用”。
以上就是关于怎样把两个不同数据库中的表做关联查询呢全部的内容,包括:怎样把两个不同数据库中的表做关联查询呢、求知:我用ASP,access数据库,两张表如何连接。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)