gpt4 book ai didi

mysql - 将数据字符串排序为 int

转载 作者:行者123 更新时间:2023-11-29 23:48:26 24 4
gpt4 key购买 nike

我有一张 table :

id(int) item(character varying) sort_no(character varying)
1 item-1 1
2 item-2 2
3 item-3 10
4 item-4 3
现在。我想输出:

sort_no      item
1 item-1
2 item-2
3 item-4
4 item-10

我试过了

SELECT sort_no, item FROM table ORDER BY sort_no

并得到了不想要的结果。输出为

sort_no   item
1 item-1
4 item-10
.
.
.

注意:我不想更改表的数据类型。如何做到这一点?

最佳答案

如果你使用mysql uyou可以使用cast将char转换为整数:

SELECT sort_no, item FROM table ORDER BY cast(sort_no as UNSIGNED)

请参阅official documentation了解更多详情

关于mysql - 将数据字符串排序为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25786647/

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