我有以下表结构:
ID user_id win
1 1 1
2 1 1
3 1 0
4 1 1
5 2 1
6 2 0
7 2 0
8 2 1
9 1 0
10 1 1
11 1 1
12 1 1
13 1 1
14 3 1
我希望在MySQL中为每个用户获取连续的胜利记录(win=1)。例如,对于user_id=1,应返回4条记录(id为10、11、12、13),对于user_id=2(id为5),应返回1条记录。
我可以在php中检索每个用户的记录后执行此操作,但我不知道如何使用MySQL查询来实现。
此外,在性能方面,使用php还是MySQL更好?任何帮助都将不胜感激。谢谢!