Foxtable(狐表)用户栏目专家坐堂 → 从两个以上的外部数据源中获取数据,生成一个表,SQL的语句如何写?


  共有2759人关注过本帖树形打印复制链接

主题:从两个以上的外部数据源中获取数据,生成一个表,SQL的语句如何写?

帅哥哟,离线,有人找我吗?
lihe60
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6831 积分:43213 威望:0 精华:0 注册:2009/3/2 14:07:00
从两个以上的外部数据源中获取数据,生成一个表,SQL的语句如何写?  发帖心情 Post By:2015/7/14 8:24:00 [只看该作者]

从两个以上的外部数据源中获取数据,生成一个表,SQL的语句如何写?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/14 9:12:00 [只看该作者]

 两个数据源必须是Sqlserver数据库。加上数据库名就行

 

 

 select a.商品名称,a.商品数量,b.商品数量 f rom 数据库1.dbo.表A as a join 数据库2.dbo.表B as b on a.商品编号=b.商品编号


 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6831 积分:43213 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2015/7/14 13:14:00 [只看该作者]

数据源a表a数据为             张三,

 数据源b表a数据为           李四,

 现在要生成表内容为         张三

                                     李四

 SQL语句的代码如何写?

[此贴子已经被作者于2015/7/14 13:26:16编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6831 积分:43213 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2015/7/14 13:41:00 [只看该作者]

以下是引用大红袍在2015/7/14 9:12:00的发言:

 两个数据源必须是Sqlserver数据库。加上数据库名就行

 

 

 select a.商品名称,a.商品数量,b.商品数量 f rom 数据库1.dbo.表A as a join 数据库2.dbo.表B as b on a.商品编号=b.商品编号

这个代码也不执行的。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/14 14:04:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6831 积分:43213 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2015/7/14 14:21:00 [只看该作者]

select a.商品名称,a.商品数量 f rom 1.dbo.表A as a
这个代码是不执行的。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/14 14:28:00 [只看该作者]

 1、必须是Sqlserver数据库

 

 2、你的数据库的名字叫做1么?肯定不是啊


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2015/7/14 14:37:00 [只看该作者]

S ELECT     column_name(s) F ROM table_name1
UNION ALL
S ELECT     column_name(s) F ROM table_name2

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6831 积分:43213 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2015/7/14 14:44:00 [只看该作者]

以下是引用大红袍在2015/7/14 14:28:00的发言:

 1、必须是Sqlserver数据库

 

 2、你的数据库的名字叫做1么?肯定不是啊

是SQL数据源的,1是数据源名称。

Provider=SQLOLEDB.1;Password=1;Persist Security Info=True;User ID=sa;Initial Catalog=fc;Data Source=lihe

这是连接字符串。

[此贴子已经被作者于2015/7/14 14:44:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/14 14:47:00 [只看该作者]

 select * f rom fc.dbo.表A

 回到顶部
总数 15 1 2 下一页