SQLite 跨数据库查询

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

你的评论

就没有什么想说的吗?

最新博客

关于我们 移动版

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X