SQL,递增从SELECT查询返回的列值

时间:2018-04-14 16:27:01

标签: sql postgresql

SELECT x, y, z FROM table_one
WHERE y='asd'
ORDER BY z ASC;

嗨,我使用上面的查询查询我的数据库,在返回查询时我希望将z增加1(不更新它,只是增加它以便在结果中显示) 。我不想做一个Update语句,这只是暂时的,只应在查询结果中显示。

我该怎么做呢?这是一项学校作业。我试过使用REPLACE但没有成功。什么有效是将z更改为z + 1,但列名称更改为?列?而不是z。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:3)

您需要添加列别名:

SELECT x, y, z + 1 AS z    -- here
FROM table_one
WHERE y='asd'
ORDER BY z ASC;