gpt4 book ai didi

java - 通过从 mysql 中选择(排序)排序

转载 作者:行者123 更新时间:2023-11-28 23:15:47 32 4
gpt4 key购买 nike

我想要 gwt r.QuestionId- 排序。但是我得到未排序的 QuestionId 尽管我提到了 QuestionId ASC 的顺序。

SELECT r.QuestionId,
s.NAME AS Subject,
d.value AS variant,
r.Username,
r.UserAnswer,
r.Correctanswer,
r.ExamTimeLine,
r.Createtime
FROM resultlog r
INNER JOIN test_table t ON t.ID = r.QuestionId
INNER JOIN subject s ON s.ID= t.SUBJECT
INNER JOIN DICTIONARY d ON d.ID = t.Variant
WHERE r.Username LIKE 'Islam Ismayilov'
AND r.Createtime > NOW() - INTERVAL 5 MINUTE
ORDER BY r.QuestionId ASC ;

上述代码的结果:

enter image description here

最佳答案

QuestionId 看起来是一个字符串,而不是一个数字。

一种方法使用隐式转换将值转换为数字:

order by (r.QuestionId + 0) ASC

如果 id 看起来像一个数字,您可能应该将其声明为一个数字。这有几个优点:

  • 排序正确。
  • 您可以使用auto_increment 自动设置一个值。
  • 总是占用4个字节,方便索引和外键引用。

关于java - 通过从 mysql 中选择(排序)排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43957038/

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