gpt4 book ai didi

mysql - 从表问题中选择最大值

转载 作者:可可西里 更新时间:2023-11-01 07:47:18 24 4
gpt4 key购买 nike

我有一组数据如下:

Id           Name
== ======
1 name1
10 name10
2 name2
3 name3
4 name4
5 name5
6 name6
7 name7
8 name8
9 name9

如果我写select max(id) from table,它应该会返回 10 作为最大值,对吗?为什么我总是得到结果 9 而不是 10?出了什么问题?

最佳答案

大概 Id 是一个字符串而不是数字数据类型。

您应该将其更改为更合适的数据类型,例如 integer

如果这不可能,那么您需要转换为数字数据类型。例如MAX(CAST(Id AS UNSIGNED)) 但我建议修复它。

关于mysql - 从表问题中选择最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8583616/

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