问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何对access中两个数据库中表进行联合查询

发布网友 发布时间:2022-04-30 02:50

我来回答

4个回答

懂视网 时间:2022-04-30 07:20


ACCESS
select * from F:MYk.mdb.tablename
说明:1.查询语句2.来原于哪(没有密码是个路径)3.查询的表名




=======================================
我有两个数据库 
A、B 
然后我要将两个数据库的两张表组合作为一张表C显示 
判断条件是 
A数据库的aa表中字段a和B数据库的bb表中字段b相等 
并且A数据库的aa表中字段a或B数据库的bb表中字段b等于某个值  

示例:
sql="select b.filetitle as t1 ,a.publishtime as t2 from   opendatasource(‘sqloledb‘ ,‘data source =192.168.0.2;UID=sa; pwd=123456‘ ).f_FS_DB_site_yaoban_200702.dbo.content_table b,content_table a where b.filetitle=a.filetitle"

 

Oracle跨库查询

首先创建数据库链接:
CREATE PUBLIC DATABASE LINK 数据链名称 CONNECT TO 登陆用户名 IDENTIFIED BY 密码 USING ‘(DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 对方Oracle服务器的IP地址)(PORT = 端口号))
     )
     (CONNECT_DATA =
(SERVICE_NAME = 对方Oracle服务器服务名)
     )
   )‘ 

其中 数据链名称 为添加到本地Oracle数据库控制台(Oracle Enterprise Manager Console)树节点的服务名

要查询对方数据库的表TableName语句如下:

SELECT 字段名 FROM TableName@数据链名称;

由于业务逻辑的多样性 
经常得在sql server中查询不同数据库中数据 
这就产生了分布式查询的需求 
现我将开发中遇到的几种查询总结如下: 


1.access版本 

--建立连接服务器 
EXEC sp_addlinkedserver 
--要创建的链接服务器名称 
‘ai‘, 
--产品名称 
‘access‘, 
--OLE DB 字符 
‘Microsoft.Jet.OLEDB.4.0‘, 
--数据源 
--格式: 
-- 盘符:路径\文件名 
-- \网络名共享名\文件名 (网络版本) 
‘d: estdbdb.mdb‘ 
GO 


--创建链接服务器上远程登录之间的映射 
--链接服务器默认设置为用登陆的上下文进行 
--现在我们修改为连接链接服务器不需使用任何登录或密码 
exec sp_addlinkedsrvlogin ‘ai‘,‘false‘ 
go 


--查询数据 
select * from ai...mytable 
go 


2.excel版本 

--建立连接服务器 
EXEC sp_addlinkedserver 
--要创建的链接服务器名称 
‘ai_ex‘, 
--产品名称 
‘ex‘, 
--OLE DB 字符 
‘Microsoft.Jet.OLEDB.4.0‘, 
--数据源 
--格式: 
-- 盘符:路径\文件名 
-- \网络名共享名\文件名 (网络版本) 
‘d: estdbmybook.xls‘ , 
null, 
--OLE DB 提供程序特定的连接字符串 
‘Excel 5.0‘ 
GO 


----创建链接服务器上远程登录之间的映射 
--链接服务器默认设置为用登陆的上下文进行 
--现在我们修改为连接链接服务器不需使用任何登录或密码 
exec sp_addlinkedsrvlogin ‘ai_ex‘,‘false‘ 
go 


--查询数据 
select * from ai_ex...sheet3$ 
go 


3.ms sql版本 

--建立连接服务器 
EXEC sp_addlinkedserver 
--要创建的链接服务器名称 
‘ai_mssql‘, 
--产品名称 
‘ms‘, 
--OLE DB 字符 
‘SQLOLEDB‘, 
--数据源 
‘218.204.111.111,3342‘ 
GO 


--创建链接服务器上远程登录之间的映射 
EXEC sp_addlinkedsrvlogin 
‘ai_mssql‘, 
‘false‘, 
NULL, 
--远程服务器的登陆用户名 
‘zhangzhe‘, 
--远程服务器的登陆密码 
‘fish2231‘ 
go 


--查询数据 
select * from ai_mssql.pubs.dbo.jobs 
go 


--还有一个更简单的办法 
--这种方式在链接服务器建立后,它是默认开放RPC的 

--建立连接服务器 
EXEC sp_addlinkedserver 
--要创建的链接服务器名称 
--这里就用数据源作名称 
‘218.204.111.111,3342‘, 
‘SQL Server‘ 
GO 


--创建链接服务器上远程登录之间的映射 
EXEC sp_addlinkedsrvlogin 
‘218.204.111.111,3342‘, 
‘false‘, 
NULL, 
--远程服务器的登陆用户名 
‘zhangzhe‘, 
--远程服务器的登陆密码 
‘fish2231‘ 
go 


--查询数据 
select * from [218.204.253.131,3342].pubs.dbo.jobs 
go 


4.Oracle版本 

--建立连接服务器 
EXEC sp_addlinkedserver 
--要创建的链接服务器名称 
‘o‘, 
--产品名称 
‘Oracle‘, 
--OLE DB 字符 
‘MSDAORA‘, 
--数据源 
‘acc‘ 
GO 


--创建链接服务器上远程登录之间的映射 
EXEC sp_addlinkedsrvlogin 
‘o‘, 
‘false‘, 
NULL, 
--Oracle服务器的登陆用户名 
‘F02M185‘, 
--Oracle服务器的登陆密码 
‘f02m185185‘ 
go 

--查询数据 
--格式:LinkServer..Oracle用户名.表名 
--注意用大写,因为在Oracle的数据字典中为大写 
select * from o..F02M185.AI 
go 

ACCESS-如何多数据库查询(跨库查询)

标签:

热心网友 时间:2022-04-30 04:28

点击菜单栏上面的:创建——查询设计;
在弹出的对话框中选择两个表:订单和订单明细,然后点击添加;
添加下列字段到设计表中;
点击菜单栏上面的保存按钮;
在弹出的对话框中,输入这个查询的名字,然后点击确定即可。

热心网友 时间:2022-04-30 05:46

select.字段1,字段2 from 表1
union
select 字段1,字段2 from 表2
要求:两张表具有相同数据列,且列属性相同

热心网友 时间:2022-04-30 07:20

如果两个表的数据列不相同呢?有办法吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
物流师证书就业前景 大话西游之战歌,齐天小圣,能吃几个1000年的蟠桃,才能变摸样? 高手们啊... 大话西游外传刚上来怎么就给的齐天小圣是紫色品阶的 大话西游之战歌。齐天小圣怎嘛打技能 大话西游外传怎么获得变色齐天小圣 大话西游外传领变异齐天小圣的是什么序列号 如何设置代理服务器(如何设置代理服务器地址) 家庭劳动有什么? ...和“而” 字的 用法 比如想介词啦 并想用学而实习之 之和而中点一... 铜陵职业技术学院是什么类别的学校 两个表关联查询 包商银行信用卡怎么样对比华夏 21年持有包商银行银票是否能够承兑 谁用过包商银行,一般多少天放款 去年做的工钱到现在一分都没给,每次打电话给他,接了就说过几天给,要不就不接,我该怎么办? 信用卡欠款三个月,昨晚收到包商银行的催款单,让我在三天内还22000全 成都包商银行微小企业信贷部员工待遇怎么样,试用期需要什么条件才能转正 包头市青山区包商银行富强支行领导负责人是谁? 包商银行大股东是谁 用作191不饱和树脂的兰水.白水配方和制作工艺 常州天马集团的TM-191RS型不饱和聚酯树脂的保存期的问题 不饱和树脂的191#、191DA,191DC,191A,191B,191C有什么区别? 不饱和树脂厂家及用途 河南南阳市哪能买到191型不饱和聚脂树脂 长沙191树脂哪儿有供应? 凭苹果的能力如果富士康不给他代工,他能扶持起另一个“富士康”吗?_百 ... 成都有苹果代工工厂吗?有生产苹果的笔记本吗 ? 在印苹果代工厂遭员工暴力打砸,事件起因是什么? 如何查看品牌笔记本电脑是哪个代工厂生产的 苹果代工厂为什么现在都爱往印度跑? SQL两张表联合查询 表连接 查询 一张表同时关联另一张表的两个字段,怎么查询? 2张表如何关联查询下列条件呢? 两个不同数据库之间的两个表如何关联起来查询数据 mysql两个表关联查询语句怎么写啊? SQL语言中把数据库中两张表数据关联起来的语句 MYSQL中两张表,怎么使用关联查询? 两张关联的表,怎么用一条sql查询张表的内容 sql 两张表 关联查询 SQL怎么连接查询2个表? 桌面密码锁忘记怎么解锁 手机桌面密码锁了怎么解 win7被密码锁了怎么解? 民主生活会的主题应按照上级党组织的要求,针对以下哪一项确定 民主生活会怎么批评领导的 民主生活会针对别人提的建议怎么处理 民主生活会怎么给领导提批评 民主生活会如何对其他委员进行批评 民主生活会给同事提什么 随身wifi密码忘了怎么办