怎样把两个不同数据库中的表做关联查询呢

怎样把两个不同数据库中的表做关联查询呢,第1张

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数据库,两张表如何连接。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9323911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存