我有一个关于SQL的问题.情况就是这样:我有一个有5列(C1 ... C5)的表我想做
select (C1+C2*3-C3*5/C4) from table;
Run Code Online (Sandbox Code Playgroud)
是否有任何方法可以命名结果列以便稍后在查询中引用?
Jac*_*cob 21
SELECT (C1+C2*3-C3*5/C4) AS formula FROM table;
Run Code Online (Sandbox Code Playgroud)
您可以AS [alias]在公式后使用别名.如果以后可以使用它取决于您想要使用它的位置.如果要在where子句中使用它,则必须将其包装在外部select中,因为在别名之前计算了where子句.
SELECT *
FROM (SELECT (C1+C2*3-C3*5/C4) AS formula FROM table) AS t1
WHERE formula > 100
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22141 次 |
| 最近记录: |