例如,如何从选择查询中添加一列,但新列中的值将是选择查询的行数。
select quantity from menu;
Run Code Online (Sandbox Code Playgroud)
并像这样返回
+--------+
|quantity|
+--------+
| 50 |
| 32 |
| 23 |
+--------+
Run Code Online (Sandbox Code Playgroud)
但我想要这样的东西
+----------+--------+
|new column|quantity|
+----------+--------+
| 1 | 50 |
| 2 | 32 |
| 3 | 23 |
+----------+--------+
Run Code Online (Sandbox Code Playgroud)
新列应该从 1 开始,从 select 查询语句的行数结束。任何答案都会有所帮助谢谢
由于您可以访问最新版本的 MySQL,我们可以简单地使用以下Row_Number()功能:
SELECT
ROW_NUMBER() OVER () AS new_column,
quantity
FROM menu;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1130 次 |
| 最近记录: |