Foxtable(狐表)用户栏目专家坐堂 → [求助]求内部数据源和外部数据源在SQL命令上的区别


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

主题:[求助]求内部数据源和外部数据源在SQL命令上的区别

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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10518 威望:0 精华:1 注册:2018/1/20 12:40:00
[求助]求内部数据源和外部数据源在SQL命令上的区别  发帖心情 Post By:2018/2/19 14:05:00 [只看该作者]

s ele ct 语句在使用内部数据和外部数据源的时候的区别,有没有集中的地方可以找到,目前测试到下面的语句,在内部数据源可以使用,但是用SQLserver数据源的时候就会提示 没有 “合成”这个列

 

s ele ct 第一列+第二列 as 合成 ,合成 + 第二列 as 合成2 f rom {测试表}


图片点击可在新窗口打开查看此主题相关图片如下:1.bmp
图片点击可在新窗口打开查看

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


加好友 发短信
等级:八尾狐 帖子:1964 积分:15610 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2018/2/19 14:14:00 [只看该作者]

你确认使用了外部数据源么?

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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10518 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/2/19 14:35:00 [只看该作者]

两个数据源对比


图片点击可在新窗口打开查看此主题相关图片如下:2.bmp
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:1.bmp
图片点击可在新窗口打开查看
[此贴子已经被作者于2018/2/19 14:38:28编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10518 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/2/19 16:13:00 [只看该作者]

看大们,帮忙看看呀

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


加好友 发短信
等级:八尾狐 帖子:1964 积分:15610 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2018/2/19 17:24:00 [只看该作者]

在一个SQL语言中使用As XXX的别名,这个别名是不允许在同一语句中引用的!只有在该SQL语句完成之后形成的结果之中方可以引用这个别名.

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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10518 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/2/19 17:48:00 [只看该作者]

以下是引用新福星在2018/2/19 17:24:00的发言:
在一个SQL语言中使用As XXX的别名,这个别名是不允许在同一语句中引用的!只有在该SQL语句完成之后形成的结果之中方可以引用这个别名.

可是内部数据源可以呀,现在的问题是如果外部数据源不可以的话,在实际运用中会使整个句子很长很长,有没有像内部数据源一样简单的方法呢?

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


加好友 发短信
等级:八尾狐 帖子:1964 积分:15610 威望:0 精华:0 注册:2011/7/16 20:59:00
  发帖心情 Post By:2018/2/19 18:15:00 [只看该作者]

内部数据源可以?举个例子来?

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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10518 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/2/19 18:21:00 [只看该作者]

3楼就是我的例子呀

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


加好友 发短信
等级:六尾狐 帖子:1303 积分:10518 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/2/20 11:15:00 [只看该作者]

今天有人帮忙解答下吗

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/21 17:48:00 [只看该作者]

如果是内部数据源,或者access数据库,都可以直接使用合成的列。

 

如果是sqlserver,不能这样写,必须再select一次,如 select abc, abc + 第四列 as dd from (select 第一列+第二列 as abc, 第四列 from {表a}) as a


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