gpt4 book ai didi

mysql - 来自 varchar 的最大值

转载 作者:行者123 更新时间:2023-11-30 22:55:12 25 4
gpt4 key购买 nike

我在数据库中有一个 varchar 格式的列,但内容只是数字。我无法将列更改为 int 格式,需要使用 varchar 格式。

如何找到最大的数字?

Category
-------
1
2
3
4
5
6
7
8
9
10
11
12

如果我用这个

SELECT * FROM [Navision4].[dbo].[" & strCompany & "$eShopCategory] 
ORDER BY Category desc

我的输出是 10,但我希望输出是 12。

最佳答案

如果您在执行排序时将类别列CASTINT 会怎么样

SELECT * 
FROM [Navision4].[dbo].[" & strCompany & "$eShopCategory]
ORDER BY CAST(Category AS INT) desc

您也可以在 Category 列上使用 MAX() 函数

SELECT MAX(CAST(Category AS INT))
FROM [Navision4].[dbo].[" & strCompany & "$eShopCategory]

关于mysql - 来自 varchar 的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26730419/

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