Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL,递增从SELECT查询返回的列值_Sql_Postgresql - Fatal编程技术网

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

SQL,递增从SELECT查询返回的列值,sql,postgresql,Sql,Postgresql,您好,我正在使用上面的查询查询我的数据库,在查询返回后,我希望将z增加1(不是更新它,而是增加它,以便它显示在结果中)。我不想执行Update语句,这只是暂时的,应该只在查询结果中可见 我该怎么做呢?这是学校的作业。我尝试过使用REPLACE,但没有成功。有效的方法是将z更改为z+1,然后列名更改为?列?而不是z 任何帮助都将不胜感激 您需要添加列别名: SELECT x, y, z FROM table_one WHERE y='asd' ORDER BY z ASC; 你可以说z+1,因为

您好,我正在使用上面的查询查询我的数据库,在查询返回后,我希望将z增加1(不是更新它,而是增加它,以便它显示在结果中)。我不想执行Update语句,这只是暂时的,应该只在查询结果中可见

我该怎么做呢?这是学校的作业。我尝试过使用REPLACE,但没有成功。有效的方法是将z更改为z+1,然后列名更改为?列?而不是z


任何帮助都将不胜感激

您需要添加列别名:

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

你可以说z+1,因为z@VamsiPrabhala是的,谷歌搜索30分钟一无所获,就是这么简单。谢谢,做得很好!:)
SELECT x, y, z + 1 AS z    -- here
FROM table_one
WHERE y='asd'
ORDER BY z ASC;