gpt4 book ai didi

mysql - mysql 和 GROUP_CONCAT 中的增量计数器

转载 作者:行者123 更新时间:2023-11-29 10:56:10 26 4
gpt4 key购买 nike

这是我的 mysql 查询:

SELECT users.id, user.name, category.id,
GROUP_CONCAT(category.name) AS catName,
@rownum := @rownum + 1 AS row_number
FROM users
JOIN usecat ON id_users=users.id
JOIN category ON id_category=category.id
CROSS JOIN (select @rownum := 0) r
GROUP BY users.id

结果:AAA-1、BBB-3、CCC-8、...

我想得到这个结果:AAA-1、BBB-2、CCC-3,...

你能帮我更改这个查询吗?谢谢。

最佳答案

试试这个:

SET @rownum=1;
SELECT *, @rownum := @rownum + 1 AS row_number
FROM (SELECT users.id, user.name, category.id,
GROUP_CONCAT(category.name) AS catName
FROM users
JOIN usecat ON id_users=users.id
JOIN category ON id_category=category.id
GROUP BY users.id) t;

关于mysql - mysql 和 GROUP_CONCAT 中的增量计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42991011/

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