gpt4 book ai didi

mysql - 按升序获取表中的字母数字值

转载 作者:行者123 更新时间:2023-11-29 04:40:14 24 4
gpt4 key购买 nike

我有一个表 Food,其中包含列 Quantity(它包含值 - 10 kg、32 kg、5 kg)。我想按升序获取数量值。

现在我有查询:

select Quantity from Food

输出=>

10 公斤

32 公斤

5 公斤

但预期结果是:

5 公斤

10 公斤

32 公斤

如何在 SQL 中对这个字母数字值进行排序?

最佳答案

尝试:

SELECT Quantity from Food ORDER BY CAST(Quantity as UNSIGNED) DESC;

这并不理想,您应该将数量存储为整数字段,并将单位存储为枚举。

关于mysql - 按升序获取表中的字母数字值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30697328/

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