以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- [求助]求内部数据源和外部数据源在SQL命令上的区别 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=114737)
|
-- 作者:81538475
-- 发布时间:2018/2/19 14:05:00
-- [求助]求内部数据源和外部数据源在SQL命令上的区别
s ele ct 语句在使用内部数据和外部数据源的时候的区别,有没有集中的地方可以找到,目前测试到下面的语句,在内部数据源可以使用,但是用SQLserver数据源的时候就会提示 没有 “合成”这个列
s ele ct 第一列+第二列 as 合成 ,合成 + 第二列 as 合成2 f rom {测试表} 此主题相关图片如下:1.bmp
|
-- 作者:新福星
-- 发布时间:2018/2/19 14:14:00
--
你确认使用了外部数据源么?
|
-- 作者:81538475
-- 发布时间:2018/2/19 14:35:00
--
两个数据源对比
此主题相关图片如下:2.bmp
此主题相关图片如下:1.bmp
[此贴子已经被作者于2018/2/19 14:38:28编辑过]
|
-- 作者:81538475
-- 发布时间:2018/2/19 16:13:00
--
看大们,帮忙看看呀
|
-- 作者:新福星
-- 发布时间:2018/2/19 17:24:00
--
在一个SQL语言中使用As XXX的别名,这个别名是不允许在同一语句中引用的!只有在该SQL语句完成之后形成的结果之中方可以引用这个别名.
|
-- 作者:81538475
-- 发布时间:2018/2/19 17:48:00
--
以下是引用新福星在2018/2/19 17:24:00的发言:
在一个SQL语言中使用As XXX的别名,这个别名是不允许在同一语句中引用的!只有在该SQL语句完成之后形成的结果之中方可以引用这个别名.
可是内部数据源可以呀,现在的问题是如果外部数据源不可以的话,在实际运用中会使整个句子很长很长,有没有像内部数据源一样简单的方法呢?
|
-- 作者:新福星
-- 发布时间:2018/2/19 18:15:00
--
内部数据源可以?举个例子来?
|
-- 作者:81538475
-- 发布时间:2018/2/19 18:21:00
--
3楼就是我的例子呀
|
-- 作者:81538475
-- 发布时间:2018/2/20 11:15:00
--
今天有人帮忙解答下吗
|
-- 作者:有点甜
-- 发布时间:2018/2/21 17:48:00
--
如果是内部数据源,或者access数据库,都可以直接使用合成的列。
如果是sqlserver,不能这样写,必须再select一次,如 select abc, abc + 第四列 as dd from (select 第一列+第二列 as abc, 第四列 from {表a}) as a
|