gpt4 book ai didi

mysql - 获取数据库中varchar列的最大值

转载 作者:行者123 更新时间:2023-11-29 06:58:16 26 4
gpt4 key购买 nike

如何获得具有这些值的 varchar 列的最大值

例如,我有一个名为 myid 的字段名称,它是 varchar,我想要的是获取 myid 字段的最大值。如何查询得到myid列的1-10值?

myid
1-1
1-2
1-3
1-4
1-5
1-6
1-7
1-8
1-10
1-9

最佳答案

我建议使用这个技巧:

order by length(myid) desc, myid desc

这适用于问题中的数据。更一般的答案是:

order by substring_index(myid, '-', 1) + 0, substring_index(myid, '-', -1) + 0 

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

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