gpt4 book ai didi

php - 简单的按 DESC 排序不起作用

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

这是我第一次接触 MySQL,我似乎无法理解为什么这个简单的查询不起作用,

  • 我正在尝试按用户的 avg_total 对我的用户进行排序 (平均值total=highest_score/num_tries)。

  • 我不想显示没有最高分的用户然而(最高分的默认 SQL 值是无,我的应用程序覆盖成功完成应用程序的最后阶段)

因此我认为我的查询应该是这样的:

$query = "SELECT pic_square,name,highest_score,num_tries,avg_total FROM users WHERE NOT highest_score = 'none' ORDER BY avg_total DESC";

Unfortunately my results are not ordered by DESCENDING order based on their average total, for some reason:

在我看来应该是这样的:

  1. 法诺斯
  2. 玛莎
  3. 尼古拉斯

代替:

  1. 玛莎
  2. 尼古拉斯
  3. 法诺斯

MySQL order by query example image and results

最佳答案

对点使用INT列类型,而不是CHARVARCHAR和其他字符串类型。

对于空值,使用 0NULL(视情况而定),而不是 'NONE'

关于php - 简单的按 DESC 排序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24880898/

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