如何根据计算值字段选择行[重复]
Posted
技术标签:
【中文标题】如何根据计算值字段选择行[重复]【英文标题】:how to SELECT rows based on calculated value field [duplicate] 【发布时间】:2017-11-29 17:58:43 【问题描述】:如何SELECT
基于同一张表中的计算值字段的行?
表A
-----------------------
|id | col2 | col3 |
---------------------
| 1 | 23 | 33 |
| 2 | 33 | 24 |
| 3 | 11 | 4 |
我试过了
SELECT id, (col2 + col3) as NV WHERE NV > 50
不幸的是,无法让它工作...谢谢您的帮助...
【问题讨论】:
【参考方案1】:您不能在 where
子句中使用与定义它的 select
相同级别的别名。
mysql 有一个扩展,允许您为此目的使用having
子句:
SELECT id, (col2 + col3) as NV
FROM . . .
HAVING NV > 50 ;
【讨论】:
以上是关于如何根据计算值字段选择行[重复]的主要内容,如果未能解决你的问题,请参考以下文章