gpt4 book ai didi

mysql - mysql中的用户队列

转载 作者:行者123 更新时间:2023-11-29 16:18:34 25 4
gpt4 key购买 nike

我正在尝试创建队列表

id | queue_id | user_id | is_active_to_vote
1 | 14 | 1 | 1
2 | 14 | 2 | 0
3 | 14 | 3 | 0
4 | 15 | 1 | 1
5 | 15 | 2 | 0
6 | 15 | 3 | 0

结果中的用户列表如下所示(对于queue_id=14)

Sam (user_id=1 votes now)
John (user_id=2)
Bill (user_id=3)

但是如果用户没有及时投票,我需要像这样使用队列

John (user_id=2 votes now)
Bill (user_id=3)
...
Sam (user_id=1 last user in queue)

执行此操作的好方法是什么?

最佳答案

由于您使用“未及时投票”信息来对队列进行排序,因此您需要在某处提供有关投票时间的信息 - 无论是在当前表的新字段中,还是在单独的表中。

一旦你有了这个,你就可以根据你想要的标准对队列进行排序(目前我还不清楚 - 默认情况下是user_id吗?)。

请注意,一般来说,我建议您在应用程序 Controller 中执行队列管理,而不是直接在 MySQL 中。

关于mysql - mysql中的用户队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54645867/

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