gpt4 book ai didi

MySQL SELECT 增量计数器

转载 作者:IT老高 更新时间:2023-10-28 23:41:36 24 4
gpt4 key购买 nike

这是我的 MySQL 查询:

SELECT name FROM table;

如何在 name 旁边选择一个增量计数器?预期输出:

Jay 1
roy 2
ravi 3
ram 4

最佳答案

select name,
@rownum := @rownum + 1 as row_number
from your_table
cross join (select @rownum := 0) r
order by name

这部分:

cross join (select @rownum := 0) r

可以在不需要单独查询的情况下引入变量。所以第一个查询也可以像这样分解成两个查询:

set @rownum := 0;

select name,
@rownum := @rownum + 1 as row_number
from your_table
order by name;

例如在存储过程中使用时。

关于MySQL SELECT 增量计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13566695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com