gpt4 book ai didi

postgresql - 按字符列数字排序

转载 作者:行者123 更新时间:2023-11-29 12:47:59 27 4
gpt4 key购买 nike

如何对字符列进行数字排序。我有一列数字存储为字符。当我为此列执行 ORDER BY 时,我得到以下信息:

100D
131A
200
21B
30
31000A
etc.

最后可能会有一个字母表。如何以数字方式对这些字符进行排序?我是否需要转换某些东西,或者是否已经有用于此的 SQL 命令或函数?

最佳答案

你可以使用类似的东西:

ORDER BY Cast(regexp_replace(yourcolumn, '[^0-9]', '', 'g') as integer)

关于postgresql - 按字符列数字排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8587640/

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