Alphanumeric sorting with PostgreSQL

后端 未结 4 1681
鱼传尺愫
鱼传尺愫 2020-11-30 02:49

In the database, I have various alpha-numeric strings in the following format:

10_asdaasda
100_inkskabsjd
11_kancaascjas
45_aksndsialcn
22_dsdaskjca
100_skdn         


        
4条回答
  •  悲&欢浪女
    2020-11-30 03:04

    You can use regular expressions with substrings

       order by substring(column, '^[0-9]+')::int, substring(column, '[^0-9]*$')
    

提交回复
热议问题