Php MySQL获取两个值,获取一个新值并按其排序
我在MySQL表中有两列(x和y)。我要做的是从y中减去x,使之成为z,然后按z对结果集排序 样本数据:Php MySQL获取两个值,获取一个新值并按其排序,php,mysql,database,Php,Mysql,Database,我在MySQL表中有两列(x和y)。我要做的是从y中减去x,使之成为z,然后按z对结果集排序 样本数据: | ID | NAME | X | Y | --------------------------- | 1 | DemoUser | 0 | 5 | | 2 | DemoUser2 | 2 | 10 | 期望输出: | ID | NAME | X | Y | Z | -------------------------------- | 2 | DemoU
| ID | NAME | X | Y |
---------------------------
| 1 | DemoUser | 0 | 5 |
| 2 | DemoUser2 | 2 | 10 |
期望输出:
| ID | NAME | X | Y | Z |
--------------------------------
| 2 | DemoUser2 | 2 | 10 | -8 |
| 1 | DemoUser | 0 | 5 | -5 |
基于您提供的样本数据
选择t.*,t.x-t.y z
来自表1 t
按z排序
样本输出:
| ID | NAME | X | Y | Z |
--------------------------------
| 2 | DemoUser2 | 2 | 10 | -8 |
| 1 | DemoUser | 0 | 5 | -5 |
以下是演示。基于您提供的示例数据
选择t.*,t.x-t.y z
来自表1 t
按z排序
样本输出:
| ID | NAME | X | Y | Z |
--------------------------------
| 2 | DemoUser2 | 2 | 10 | -8 |
| 1 | DemoUser | 0 | 5 | -5 |
这是演示。请发布您的表格结构、样本数据和所需结果。这可能会帮助您更快地得到答案。任何数据都可以,我只需要知道如何将该值减去表名z,然后告诉mysql sort by ZDo您想要SQL解决方案吗?TBH,我会考虑用PHP来做这件事。我将使用PHP,我将通过PHP运行这个查询。请张贴表格的结构、示例数据和期望的结果。这可能会帮助您更快地得到答案。任何数据都可以,我只需要知道如何将该值减去表名z,然后告诉mysql sort by ZDo您想要SQL解决方案吗?TBH,我会考虑用PHP来做这个。我要使用PHP,我将通过PHP来运行这个查询。