如何实现ACCESS数据库跨库查询

如何实现ACCESS数据库跨库查询,第1张

有两种办法实现跨库查询

方法1)

将外数据库表链接到本数据库,然后就像使用本数据库表一样使用这些链接表进行查询了。

方法2)

在查询语句里使用in关键字+数据库存储路径,来查询外部ACCESS数据库表。

例如:

select a.* from members a,

(SELECT * from customers in "C:\Users\Lenovo_user\Desktop\db1.mdb")b

where a.m_name=b.name

这个例子使用in关键子,将本数据库表与桌面上的外部数据库db1.mdb中表进行对等连接,返回相关的记录集。

可以跨库查询。

比如你有两个数据库a.mdb和b.mdb,分别放在C:\first\和D:\second\目录下,假设在a.mdb

中存在表student(student_id,name,subject_id,achievement),在

b.mdb中存在表subject(subject_id,subject_name),则你可以在b.mdb中用(select * from student in "c:\first\a.mdb")对a.mdb数据库中的student表进行访问,甚至可以用(select * from student in "c:\first\a.mdb" inner join subject on student.subject_id=subject.subject_id)和当前数据库中的表进行连接,就好像在一个数据库中一样!

我以前用过,大概情况就是这样,语句可能有些出入,你自己再试试!

http://www.pconline.com.cn/pcedu/empolder/db/access/0507/672322.html

Access 里只有部分 *** 作查询,可以 *** 作别的db,例如:追加查询可以将本库的数据追加到别的库,

大多数查询只能在本库进行;不过可以将别的库里的table连接到本库,从而实现任意查询。


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

原文地址:https://54852.com/sjk/6672915.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存