u*o
2 楼
最近在自学,想请教大家一个renaming的问题
用as可以实现两种renaming, rename一个column, 或者rename一个table
第一种:就是说比如我的table有个column A, 我把A的每个数×10000/2.5(想象一个
特别复杂的数学式,太复杂了以至于我必须rename成B)
然后我想select B-A>1的row
那我必须这么写:select A, A*1000/2.5 as B from...where A*1000/2.5 - A > 1
想用B代替calculated expression (select A, A*1000/2.5*800+6 as B from where B
-A>1) 就不work!!
第二种情况是rename一个table,
select T1.col1, T2.col2
from table1 as T1, table2 as T2 where...
这里rename table的话,我就可以用简写T1,T2出现在表达式里,甚至出现在renaming
的前面。。为什么第一个例子就不能用简写呢
汗,好难说清楚,不知有人听明白了吗。。。
用as可以实现两种renaming, rename一个column, 或者rename一个table
第一种:就是说比如我的table有个column A, 我把A的每个数×10000/2.5(想象一个
特别复杂的数学式,太复杂了以至于我必须rename成B)
然后我想select B-A>1的row
那我必须这么写:select A, A*1000/2.5 as B from...where A*1000/2.5 - A > 1
想用B代替calculated expression (select A, A*1000/2.5*800+6 as B from where B
-A>1) 就不work!!
第二种情况是rename一个table,
select T1.col1, T2.col2
from table1 as T1, table2 as T2 where...
这里rename table的话,我就可以用简写T1,T2出现在表达式里,甚至出现在renaming
的前面。。为什么第一个例子就不能用简写呢
汗,好难说清楚,不知有人听明白了吗。。。
v*a
3 楼
我的发了:
寄信人: deliver (自动发信系统)
标 题: 本站转帐通知单
发信站: BBS 未名空间站 (Wed May 12 00:31:58 2010)
来 源: mitbbs.com
voa,您好:
您转给this,现金(伪币):10,收取转帐费用:0.10 。
站务
寄信人: deliver (自动发信系统)
标 题: 本站转帐通知单
发信站: BBS 未名空间站 (Wed May 12 00:31:58 2010)
来 源: mitbbs.com
voa,您好:
您转给this,现金(伪币):10,收取转帐费用:0.10 。
站务
f*3
4 楼
写个你想写的完整表达出来吧
(select A, A*1000/2.5*800+6 as B from where B
-A>1) from后面有table吗?
B
【在 u*****o 的大作中提到】
: 最近在自学,想请教大家一个renaming的问题
: 用as可以实现两种renaming, rename一个column, 或者rename一个table
: 第一种:就是说比如我的table有个column A, 我把A的每个数×10000/2.5(想象一个
: 特别复杂的数学式,太复杂了以至于我必须rename成B)
: 然后我想select B-A>1的row
: 那我必须这么写:select A, A*1000/2.5 as B from...where A*1000/2.5 - A > 1
: 想用B代替calculated expression (select A, A*1000/2.5*800+6 as B from where B
: -A>1) 就不work!!
: 第二种情况是rename一个table,
: select T1.col1, T2.col2
(select A, A*1000/2.5*800+6 as B from where B
-A>1) from后面有table吗?
B
【在 u*****o 的大作中提到】
: 最近在自学,想请教大家一个renaming的问题
: 用as可以实现两种renaming, rename一个column, 或者rename一个table
: 第一种:就是说比如我的table有个column A, 我把A的每个数×10000/2.5(想象一个
: 特别复杂的数学式,太复杂了以至于我必须rename成B)
: 然后我想select B-A>1的row
: 那我必须这么写:select A, A*1000/2.5 as B from...where A*1000/2.5 - A > 1
: 想用B代替calculated expression (select A, A*1000/2.5*800+6 as B from where B
: -A>1) 就不work!!
: 第二种情况是rename一个table,
: select T1.col1, T2.col2
B*g
8 楼
去学一下下面这3个的执行次序
SELECT
FROM
WHERE
B
【在 u*****o 的大作中提到】
: 最近在自学,想请教大家一个renaming的问题
: 用as可以实现两种renaming, rename一个column, 或者rename一个table
: 第一种:就是说比如我的table有个column A, 我把A的每个数×10000/2.5(想象一个
: 特别复杂的数学式,太复杂了以至于我必须rename成B)
: 然后我想select B-A>1的row
: 那我必须这么写:select A, A*1000/2.5 as B from...where A*1000/2.5 - A > 1
: 想用B代替calculated expression (select A, A*1000/2.5*800+6 as B from where B
: -A>1) 就不work!!
: 第二种情况是rename一个table,
: select T1.col1, T2.col2
SELECT
FROM
WHERE
B
【在 u*****o 的大作中提到】
: 最近在自学,想请教大家一个renaming的问题
: 用as可以实现两种renaming, rename一个column, 或者rename一个table
: 第一种:就是说比如我的table有个column A, 我把A的每个数×10000/2.5(想象一个
: 特别复杂的数学式,太复杂了以至于我必须rename成B)
: 然后我想select B-A>1的row
: 那我必须这么写:select A, A*1000/2.5 as B from...where A*1000/2.5 - A > 1
: 想用B代替calculated expression (select A, A*1000/2.5*800+6 as B from where B
: -A>1) 就不work!!
: 第二种情况是rename一个table,
: select T1.col1, T2.col2
相关阅读
汇总: 抗议H1-B multiple filing 并 ICC 信件模版及CIS联系方法[合集] 问一个比较猛的问题!又发现一点,最多只能有3个月没工作OPT 3个月我是这样理解的欢迎使用Job Alert [本版最新职位信息邮件提醒]About Extending Period for Optional Practical Training for 17 Months for Qualified F-1 Students 攒人品发面经*******升级版:地址,传真号,模版,icc证据。请大家支持呀*[合集] 也来谈谈老中招聘中对待同胞的态度。(绝不是针对所有老中)贡献律师有关File multiple H-1B petitions的email报个自己的找工作经验吧。就结束在2007吧给还在找工作的XDJM们打气!(附MS面试建议)送给所有找工作的xdjm[合集] 原来我们在 CNN的眼里只是Cheap Foreign Labor关于H-1B申请的最新问答又见“她”Stop whining! Send letters to USCIS using this template![合集] 大概猜到了MS据我的原因攒RP,说说我的第一个PHONE INTERVIEW