当前位置: 传客网 > SQLite 跨数据库查询

SQLite 跨数据库查询

2016-12-01 作者:冬_Dongle

SQLite 跨库查询【跨数据库】

  • 场景:数据库A和数据库B的表之间有参照,需要跨数据库做查询操作...
  • 方案:用SQLite解释器中的提供的 ATTACH [DATABASE] 关键字完成数据库附加:
    ATTACH DATABASEDatabase Path] AS [Alias];
    - ] 
      i.绝对路径;
      ii.相对路径,即要附加的数据库与当前维持连接数据库的相对地址。

      附加数据库的别名。
  • 查询:查询时加上[数据库别名]即可  
    SELECTWHERE ...; 
  • 例子:现在维持连接的数据库称为A(可省略),其中表Ta中的字段id_b与位于路径"d:\B.db"的数据库(别名B)中Tb表字段id有参照,查询条件即"A.Ta.id_b = B.Tb.id":
    ATTACH DATABASE;
    SELECTTa ,;

    PS . 如果维持连接的数据库A与要附加的数据库B( B.db )在同一路径下,附加语句可写为:
    ATTACH DATABASE; 

    PS . 发现win7下相对路径会默认为程序运行路径,xp下会默认为数据库已有连接路径,需要注意。

以上代码SQLite3.6.21及官方C#运行库System.Data.SQLite.dll[ver.1.0.81.0]运行通过(系统cn_Xp sp3)。




相关推荐

  • Android 数据库 SQLite 性能优化

    Android数据库SQLite性能优化转:http://www.erpgear.com/show.php?contentid=1111对于Android使用的数据库而言,官方提供了开源的SQLite,由于支持SQL语言查询底层开源整体性能

  • java连接数据库,并查询数据库中的数据详细步骤和源代码

    java连接数据库,查询数据的详细步骤和代码:(1)建立javaEE项目,newDynamicWebProject,取名为Pro1(使用eclipseforjavaEE就不需要配置环境变量和Tomcat,可以直接运行)。(2)在Pro1下的

  • 用 WSH 想ASP 一样 查询数据库

    用WSH想ASP一样查询数据库WSH是Windows脚本宿主文件。用VBscript和Jscript都可以编写WSH脚本。要注意尽管IE浏览器和WSH使用同样的的语言引擎,但它们不支持同样的对象模型。例如WSH不支持用于用户输出的windo

  • Android数据库 SQLite

    百度知道:http://baike.baidu.com/view/19310.htm相关文章链接:Android数据库操作技巧应用http://developer.51cto.com/art/201001/180505.htm

  • 新建ACESS数据库,查询数据库表格,以及数据库表格数据条数等

    PrivateSubForm_main_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load'DimiAsIntegerDimstrAsStr

  • 日本处方药上市信息查询数据库评测-药品查询

    作者:静来源:药智网(http://news.yaozh.com/archive/11339.html)不久前,一个“日本常备药走红中国”的新闻引起大家热议。总结下来,日本常备药近来受到中国游客追捧存在多种客观因素,包括巧妙借助网络营销塑造

  • 记录一下 从struts2到脱jsp站查询数据库的一些问题

    漏洞网站的多数是采用action或者do参数的站可以这样去批量查这些站建议搜索国外的谷歌高级搜索选择区域韩国site:krfiletype:action还可以自己继续构造一下找到一个站之后下载地址http://pan.baidu.com/s

  • 用 WSH 像ASP 一样 查询数据库

    WSH是Windows脚本宿主文件。用VBscript和Jscript都可以编写WSH脚本。要注意尽管IE浏览器和WSH使用同样的的语言引擎,但它们不支持同样的对象模型。例如WSH不支持用于用户输出的window.document对象。WS

  • iOS开发数据库篇—SQLite简单介绍

    iOS开发数据库篇—SQLite简单介绍一、离线缓存在项目开发中,通常都需要对数据进行离线缓存的处理,如新闻数据的离线缓存等。说明:离线缓存一般都是把数据保存到项目的沙盒中。有以下几种方式(1)归档:NSCodeing、NSKeyedArc

  • iOS开发数据库篇—SQLite简单介绍

    iOS开发数据库篇—SQL一、SQL语句如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句1.什么是SQLSQL(structuredquerylanguage):结构化查询语言SQL是一种对关系型数据库中的数据进行定义和操

  • 无法选择数据库 程序能够连接到数据库 (说明用户名和密码正确),但是不能选择 wordpres

    无法选择数据库我们可以和数据库服务器建立连接(说明您提供的用户名和密码正确),但无法选择(select)localhost数据库。•您确认数据库存在?•您确认用户拥有使用localhost数据库的权限?•在某些

  • sql 2005数据库 出现错误: 9003

    sql2005数据库出现错误:9003时,先在数据新建一个同样名的数据库,然后停止服务器的服务,删除新建的日志文件,然后用原mdf文件去替换掉新建的mdf文件,再启动服务器,会出现该数据库置疑。数据库当出现置疑时,可以通过以下语句来解决:U

  • mysql数据库 (二) mysql数据库的基本操作

    上一次安装好mysql数据库以后并没有登录操作,这次来简单介绍下mysql的基本操作一.访问mysql数据库(经过安装后的初始化过程,mysql数据库的默认管理员用户名为:“root”,密码为空;注意此root并非是linux系统管理员的r

  • 从关系型数据库到非关系型数据库 (转载)

    1.关系型数据库关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。简单来说,关系模型

  • 适合企业的虚拟主机 买就送数据库 电信/双线

    适合企业的虚拟主机买就送数据库电信/双线企业主机系列企业200型200MIS不限流量不限赠5个闪电邮总35M50MSQL数据库(MSSQL/MYSQL任选)电信:350元/年双线:480/年企业300型300MIS不限流量不限赠5个闪电邮总

  • php连接数据库 详解

    PHP简直就是一个函数库,丰富的函数使PHP的某些地方相当简单。建议大家down一本PHP的函数手册,总用的到。  我这里就简单说一下连接MYSQL数据库。易客讯  1、mysql_connect  打开MySQL服务器连接。  语法:in

  • mysql数据库 (一) mysql数据库的源码安装

    我这里实验使用的工具是:linux系统版本-红帽6.5企业版,MySQL数据库版本-mysql-5.5.38一.准备工作:1.为了避免端口冲突、程序冲突等现象,建议先将使用rpm方式安装的mysql、mysql-server软件包卸载说明:

  • 测试您的 DB2 数据库: 用 JMeter 测量性能

    在我们开始使用JMeter之前,我们需要建立一个有一些测试数据的数据库。在DB2的命令行处理器中输入以下内容:createdbloaddb 连接loaddb数据库,如下所示:connecttoloaddbuserdb2adminusingd

  • 泰格商霸 连不上数据库 问题解决 数据库安装连接问题

    连不上数据库,数据连接不上问题总结家里开了个小超市不大,也有200来平米吧,不是很赚钱,不过生意还算不错,因为价钱的问题经常出现尴尬,又兼于生意太忙,所以想弄套收银设备,当然软件是少不了的,这不这几天天找软件,当然是PJ的喽,谁让咱穷呢,逛

  • 第4章 数据库 C/S 型

    在当今社会计算机的诸多应用中,客户/服务器(Client/Server)型数据库应用程序无疑已经成为主流,而许多程序员使用Delphi,正是因为其开发客户/服务器型数据库应用程序的高效性.传统的客户/服务器应用程序大体分为客户端和服务器端两

返回
顶部