gpt4 book ai didi

mysql - 在mysql中获取最大列值

转载 作者:行者123 更新时间:2023-11-28 23:25:59 24 4
gpt4 key购买 nike

基本上我有:

            TableName
___________________________________________________________
| Amount | ID | Phone VARCHAR(45) |
-------------------------------------------------------------
| 1 | Jack | 780799870 |
| 2 | fob | 121234567116105000137000000000000001|
| 3 | AliClay | 178234791827498789 |
-------------------------------------------------------------

我想获取电话列的最大值,即 120110117116105000137000000000000001

但是当我尝试 SELECT MAX(PHONE) FROM TableName; 结果时,我碰巧得到了 780799870

最佳答案

您将值存储为字符串——考虑到数字很长,这并不奇怪。

这是获取具有最大值的记录的简单方法,假设数字从不以前导零开头(很容易包含在内):

select t.*
from tablename t
order by length(phone) desc, phone desc;

关于mysql - 在mysql中获取最大列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39321307/

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