我有一个关于 SQL 的问题。案例如下:
我有一个包含 5 列的表 (C1...C5)
我想要做
select (C1+C2*3-C3*5/C4) from table;
有没有什么方法可以命名结果列以便稍后在查询中引用?
SELECT (C1+C2*3-C3*5/C4) AS formula FROM table;
您可以使用给它一个别名AS [alias]
公式之后。以后能不能用就看你想用在什么地方了。如果要在 where 子句中使用它,则必须将其包装在外部 select 中,因为 where 子句是在别名之前评估的。
SELECT *
FROM (SELECT (C1+C2*3-C3*5/C4) AS formula FROM table) AS t1
WHERE formula > 100
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)