sql别名何时使用
来源:互联网 发布:怎么在origin显示数据 编辑:程序博客网 时间:2024/05/22 10:58
http://www.newxing.com/Tech/Database/MSSQL/91.html------------------同意
http://hi.baidu.com/hellofrancis/item/1db89f0a2673f1036d904805-----这个说法好像不对
别名的有效性也是遵循sql执行顺序的,你不能在执行别名命名语句之前就使用它。
例如下面的SQL语句:
select id, (c1 + c2) as sfrom t1where s > 100
当然,写成
select id, (c1 + c2) as sfrom t1where (c1 + c2) > 100
就没问题了.
可是当表达式复杂时就很繁琐了.
有没有可以在Where中使用这样的列名的办法?
或者有什么其他办法可以解决这类问题呢?
解决方法:
select t2.*from (select id, (c1 + c2) as c from t1) t2where c > 100 --或者 select t2.*from (select id, c = c1+c2 from t1) t2where c > 100
- sql别名何时使用
- SQL使用表别名
- 数据库连接使用SQL Server 别名
- SQL删除使用别名问题
- SQL中何时使用GROUP BY
- SQL Update 语句中使用别名
- 关于SQL中表的别名使用注意事项
- sql别名
- SQL 别名
- 何时使用@()
- ORACLE的索引 何时sql执行时不使用
- SQL语句Where中使用别名作为判断条件
- sql case when 的使用以及别名问题
- 8.Oracle数据库SQL开发之 使用列别名
- 18.Oracle数据库SQL开发之 使用表别名
- SQL语句Where中使用别名作为判断条件
- SQL语句Where中使用别名作为判断条件
- sql Alias(别名)
- JSONObject简介
- C语言中常用的关键字
- 远程调用对比RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS
- 常用stl 容器用法
- Struts2的数据校验
- sql别名何时使用
- MySQL数据库备份命令
- localtime_r在多线程环境下可能存在死锁
- Java内部类的使用小结
- RSA实践指南
- Soluton for Exception:FND_SOA_SERVICE_EXECUTION_ERR:oracle.apps.fnd.soa.util.SOAException
- ORA-39006/39213错误
- ORACLE_触发器
- WinCE注册表操作API