sql数据库 多个数据库进行关联查询 求助
答案:2 悬赏:10 手机版
解决时间 2021-01-04 02:39
- 提问者网友:临风不自傲
- 2021-01-03 07:02
sql数据库 我有两个数据库需要进行关联查询 select a.字段1 a.字段2,b.字段1,from 表1,数据库2.dbo.表明 b where a.主键=b.主键 我在数据库里可以查询,但是在asp.net源码中,不知道怎么写,因为他要2个连接字符串,不知道怎么搞,满意加分
最佳答案
- 五星知识达人网友:动情书生
- 2021-01-03 07:54
如果你两个数据库在同一个服务器上可以用
select 库1.x,库2.xx from 库1.table1 ,库2.table2 where 库1.table1.xxx=库2.table2.xxx 这种方式写
这样你只需要写一个库1的连接字符串。。。然后把语句丢给库1处理。。。
如果是两个不同服务器。。。还是用链接或存储过程吧。。。
select 库1.x,库2.xx from 库1.table1 ,库2.table2 where 库1.table1.xxx=库2.table2.xxx 这种方式写
这样你只需要写一个库1的连接字符串。。。然后把语句丢给库1处理。。。
如果是两个不同服务器。。。还是用链接或存储过程吧。。。
全部回答
- 1楼网友:春色三分
- 2021-01-03 09:08
select * from [数据库1].dbo.[表1] where 字段='?' union
select * from [数据库2].dbo.[表2] where 字段='?' 表示把查询的结果合并显示,上面那个有些问题,就试下这个吧。这个是要求两个表的结构式一样的 或者是要查询的字段结构是一样的就可以
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯