gpt4 book ai didi

mysql - 需要有关 SELECT * FROM 的建议

转载 作者:行者123 更新时间:2023-11-29 07:24:36 24 4
gpt4 key购买 nike

SELECT * 
FROM `users`
WHERE `lose` > '1'
AND `win` > '1'
ORDER BY win DESC
LIMIT ".$lowerlimit.", 30

这是游戏网站上的排行榜。问题是这样的:

Players        Win       Lose
Player 1: 94 40
Player 2: 91 56
Player 3: 9 12
----------------------------
Player 12: 82 50
Player 13: 8 10

12 号玩家必须排在第三位。我做错了什么?

最佳答案

现在,它按字母顺序排序。即使您的所有数据碰巧都是数字,也没关系。您需要更新架构以将胜利和失败存储为数字数据类型,例如:

CREATE TABLE users
(
players text,
win int,
lose int
);

然后将您的查询更改为:

SELECT * 
FROM `users`
WHERE `lose` > 1
AND `win` > 1
ORDER BY win DESC
LIMIT ".$lowerlimit.", 30

另外,我认为在排行榜上,您会希望允许那些从未输过的人,对吗?您可能想要删除 WHERE Los > 1

关于mysql - 需要有关 SELECT * FROM 的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34935610/

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