sql 联合查询两个不同数据库中不同的表

sql 联合查询两个不同数据库中不同的表,第1张

可以,这个是最基本的查询方法,也是经常用到的。

方法如下:

select from table1,table2 where table1field1= table2field1

上面这句可以查询两个表中所有field1相等的数据

select 表名列名 from table1,table2 where table1field1= table2field1

上面这句可以查询两张表中相同field1项中‘表名’中‘列名’项的数据,上面查询字段自己加,但是要记得前面要加上'表名',因为存在相同字段的时候需要用表名来区别。

楼主试试吧~

第一种方法:

复制代码代码如下:

/

创建链接服务器

/

exec

sp_addlinkedserver

'srv_lnk','','sqloledb','条码数据库IP地址'

exec

sp_addlinkedsrvlogin

'srv_lnk','false',null,'用户名','密码'

go

/

查询示例

/

SELECT

AListCode

FROM

srv_lnk条码数据库名dboME_ListCode

A,

IM_BarLend

B

WHERE

AListCode=BListCode

go

/

删除链接服务器

/

exec

sp_dropserver

'srv_lnk','droplogins'

第二种方法:

复制代码代码如下:

exec

sp_configure

'show

advanced

options',1

reconfigure

exec

sp_configure

'Ad

Hoc

Distributed

Queries',1

reconfigure

go

select

from

Product

p

inner

join

opendatasource('SQLOLEDB','Data

Source=Macaco-Online;user

ID=sa;password=sa密码;')CompanydboProduct

p2

on

PPID=p2PID

go

exec

sp_configure

'Ad

Hoc

Distributed

Queries',0

reconfigure

exec

sp_configure

'show

advanced

options',0

reconfigure

go

以上就是关于sql 联合查询两个不同数据库中不同的表全部的内容,包括:sql 联合查询两个不同数据库中不同的表、sqlserver 多表查询不同数据库服务器上的表、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9543022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存