gpt4 book ai didi

php - 从 MySQL 数据库列中选择最大数字并填充 0?

转载 作者:行者123 更新时间:2023-11-29 08:07:23 25 4
gpt4 key购买 nike

如果需要的话,当该值可以在前面填充 0 时,我需要从 MySQL 数据库列中选择最大的数字。

数字从 000001 开始,并随着记录集的增长而尽可能高。

现在我们有大约 14,xxx 记录,当我运行此 SQL 时...

SELECT MAX( designnumber_c ) 
FROM d1_designs_cstm
LIMIT 1

结果是一条值为 009999 的记录,因此下一个及以上的数字不会被识别为最大数字。

如何确保返回最高值的数字?如果重要的话,该列不是 INT 而是 VARCHAR 在我拥有它之前就是这样。

请帮忙?

最佳答案

您是否先尝试过类型转换?

SELECT MAX(cast(designnumber_c as unsigned)) from d1_designs_cstm LIMIT 1

我刚刚做了一个快速测试,cast('009999' as unsigned) 返回了 9999 的数字表示,所以我认为它应该可以工作。

关于php - 从 MySQL 数据库列中选择最大数字并填充 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22433144/

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