仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 811|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL教程之怎样查询其他数据库内的表(IN子句实例)...

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:29:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一个语句分成两个event(实际上不止,其他可以忽略),一个table_mapevent和一个Rows_log_event。Table_mapevent是一样的,主要看Rows_log_event。数据|数据库
怎样查询其他数据库内的表(IN子句实例)?




成绩:


怎样援用其他数据库内的表?(查询内部表)
jetsql中的in子句究竟怎样用?在那里用?





办法一:


select可否查询其他数据库中表的数据?


SELECT*FROMtbl_familyINother.mdb"[5556]";


方括号[]内的是其他数据库的毗连字串






办法二:


SELECT*
FROM[;database=C:db2.mdb;pwd=1].表1ASa,表1ASb
WHEREa.ID=b.id






请参考:




上面是有关select语句的匡助,请注重in

SELECT语句
命令MicrosoftJet数据库引擎从数据库里前往信息,作为一组纪录。

语法
SELECT[predicate]{*|table.*|[table.]field1[ASalias1][,[table.]field2[ASalias2][,...]]}
FROMtableexpression[,...][IN内部数据库]
[WHERE...]
]
[GROUPBY...]
]
[HAVING...]
]
[ORDERBY...]
]
[WITHOWNERACCESSOPTION]

IN子句
标识出内部数据库中的表,比方dBASE或Paradox数据库,或MicrosoftJet内部数据库,MicrosoftJet数据库引擎可以与之相连。

语法
标识方针表:

[SELECT|INSERT]INTOdestinationIN
{path|["path""type"]|[""[type;DATABASE=path]]}

标识数据源表:

FROMtableexpressionIN
{path|["path""type"]|[""[type;DATABASE=path]]}

包括IN子句的SELECT语句具有以下几个部分:

部分申明
destination内部表的称号,将数据拔出表中。
tableexpression表的称号,可从这些表中猎取数据。这个变量多是一个独自的表名,一个已存查询,或是INNERJOIN,LEFTJOIN,或RIGHTJOIN.
Path目次或文件的全部路径,并且这些目次或文件包括table。
type数据库范例的称号,假如数据库不是MicrosoftJet数据库(比方dBASEIII、dBASEIV、Paradox3.x或Paradox4.x),则用此范例创立table。


申明
经由过程IN你一次只能够毗连一个内部数据库

在某些情形中,path参数可援用包括数据库文件的目次。比方,当利用dBASE、FoxPro或Paradox数据库表时,path参数将指定包括.dbf或.db文件的目次。由destination或tableexpression参数可失掉表文件的称号。

为了指定非MicrosoftJET数据库,可在称号以后附加分号(;),并用单引号()或("")双引号将它括进。比方可用dBASEIV;或"dBASEIV;"这两种写法。

也可以使用DATABASE保存字指定内部数据库。比方,以下示例指定不异的表:

...FROMTableIN""[dBASEIV;DATABASE=C:DBASEDATAALES;];

...FROMTableIN"C:DBASEDATAALES""dBASEIV;"




注重

为改善功能并便利利用,请利用链接表而不要用IN。


IN子句示例

以下表显现您怎样利用IN子句来捕捉内部数据库的数据。在每示例当中,假定客户表是保留在内部数据库当中。

内部数据库SQL语句
Microsoft
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-19 14:36:17 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
柔情似水 该用户已被删除
板凳
发表于 2015-1-26 21:04:50 | 只看该作者
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-4 20:59:32 | 只看该作者
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
山那边是海 该用户已被删除
5#
发表于 2015-2-10 10:06:15 | 只看该作者
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
老尸 该用户已被删除
6#
发表于 2015-3-1 08:20:14 | 只看该作者
所以你总能得到相应的升级版本,来满足你的需求。
再现理想 该用户已被删除
7#
发表于 2015-3-10 13:04:51 | 只看该作者
入门没那么困难,精通没那么容易
金色的骷髅 该用户已被删除
8#
 楼主| 发表于 2015-3-17 08:09:23 | 只看该作者
其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!
飘灵儿 该用户已被删除
9#
发表于 2015-3-24 03:36:44 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-6 12:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表