Access 跨数据库查询和插入数据

简介: 当前数据库为testA,要查询数据库testB中的某个表内容,我们就可以采用如下方法。   第一种:select * from 表名 in 'testB的路径';   例如: select * from qybm in 'd:\accessdb\testB.
当前数据库为testA,要查询数据库testB中的某个表内容,我们就可以采用如下方法。
  第一种:select * from 表名 in 'testB的路径';
  例如:
select   *   from  qybm  in   ' d:\accessdb\testB.mdb ' ;

  第二种:select * from [;database=testB的路径;pwd=密码].表名
  如果没密码,可省略
  例如:
select   *   from   [ ;database=d:\accessdb\testB.mdb ] .qybm;

如果是组合查询:
   两个表都在testB数据库,可采用:
   
select   *   from  qybm1,qybm2  in   ' d:\accessdb\testB.mdb '   where  qybm1.qydm = qybm2.qydm;
   查询哪个数据库写一个in 'd:\accessdb\testB.mdb'就可以,下面方式是错误的:
   
select   *   from  qybm1  in   ' d:\accessdb\testB.mdb ' ,qybm2  in   ' d:\accessdb\testB.mdb '   where  qybm1.qydm = qybm2.qydm;

   也可以采用第二种方法:就是:
   
select   *   from   [ ;database=d:\accessdb\testB.mdb ] .qybm1, [ ;database=d:\accessdb\testB.mdb ] .qybm2  where  qybm1.qydm = qybm2.qydm;


   如果表qybm1在testA数据库,表qybm2在testB数据库中,为了区分不同库,只能用第二种方法:
   
select   *   from   [ ;database=d:\accessdb\testA.mdb ] .qybm1, [ ;database=d:\accessdb\testB.mdb ] .qybm2  where  qybm1.qydm = qybm2.qydm;

   当前库为testA的话,可省略成:
   
select   *   from  qybm1, [ ;database=d:\accessdb\testB.mdb ] .qybm2  where  qybm1.qydm = qybm2.qydm;

可以根据实际需要灵活运用,例如:
   
select   *   from  qybm1, [ ;database=d:\accessdb\testB.mdb ] .qybm2  in   ' d:\accessdb\testA.mdb where qybm1.qydm=qybm2.qydm;

   下面写几种任意运用的示例:
  
  insert   into  qybm1  select   *   from   [ ;database=d:\accessdb\testB.mdb ] .qybm2;
   
insert   into  qybm1  select   *   from  qybm2  in   ' d:\accessdb\testB.mdb ' ;
   
insert   into  qybm1  in   ' d:\accessdb\testA.mdb '   select   *   from  qybm2  in   ' d:\accessdb\testB.mdb ' ;
   
insert   into   [ ;database=d:\accessdb\testA.mdb ] .qybm1  select   *   from  qybm2  in   ' d:\accessdb\testB.mdb ' ;
目录
相关文章
|
21天前
|
关系型数据库 MySQL 数据库
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)
|
30天前
|
存储 Oracle 关系型数据库
Dataphin常见问题之想要周期执行任务如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
5天前
|
SQL 关系型数据库 MySQL
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
17 2
|
6天前
|
存储 关系型数据库 MySQL
如何处理爬取到的数据,例如存储到数据库或文件中?
处理爬取的数据,可存储为txt、csv(适合表格数据)或json(适合结构化数据)文件。若需存储大量数据并执行复杂查询,可选择关系型(如MySQL)或非关系型(如MongoDB)数据库。以MySQL为例,需安装数据库和Python的pymysql库,创建数据库和表,然后编写Python代码进行数据操作。选择存储方式应考虑数据类型、数量及后续处理需求。
14 1
|
7天前
|
SQL 关系型数据库 MySQL
关系型数据库插入数据的语句
使用SQL的`INSERT INTO`语句向关系型数据库的`students`表插入数据。例如,插入一个`id`为1,`name`为'张三',`age`为20的记录:`INSERT INTO students (id, name, age) VALUES (1, '张三', 20)。如果`id`自增,则可简化为`INSERT INTO students (name, age) VALUES ('张三', 20)`。
10 2
|
7天前
|
SQL 存储 Oracle
关系型数据库查询数据的语句
本文介绍了关系型数据库中的基本SQL查询语句,包括选择所有或特定列、带条件查询、排序、分组、过滤分组、表连接、限制记录数及子查询。SQL还支持窗口函数、存储过程等高级功能,是高效管理数据库的关键。建议深入学习SQL及相应数据库系统文档。
9 2
|
14天前
|
人工智能 Cloud Native 算法
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
AI与云数据库的深度结合是数据库发展的必然趋势,基于AI能力的加持,云数据库未来可以实现更快速的查询和决策,帮助企业更好地利用海量数据进行业务创新和决策优化。
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
|
21天前
|
缓存 监控 数据库
优化数据库查询性能的八大技巧
在今天的互联网时代,数据库是许多应用程序的核心组件之一。优化数据库查询性能是提升应用程序整体性能的关键。本文介绍了八种有效的技巧,帮助开发人员提高数据库查询性能,从而提升应用程序的响应速度和用户体验。
|
1月前
|
安全 Java 数据库连接
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
154 0
|
5天前
|
关系型数据库 MySQL 分布式数据库
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
35 2

热门文章

最新文章