gpt4 book ai didi

mysql按带点的数字排序

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

我有一个名称为 title 的列:

  • 1.8.8
  • 1.8.9
  • 1.9.1
  • 1.9.2
  • 1.8.10

我需要这样排序

  • 1.8.8
  • 1.8.9
  • 1.8.10
  • 1.9.1
  • 1.9.2

有什么方法可以做到吗? (列类型为varchar)

最佳答案

笨拙,但如果您所有的条目都采用 x.x.x 格式,应该可以工作:

select yourColumn
from yourTable
order by
cast(substring_index(yourColumn,'.',1) as unsigned),
cast(substring_index(substring_index(yourColumn,'.',2),'.',-1) as unsigned),
cast(substring_index(substring_index(yourColumn,'.',3),'.',-1) as unsigned)
;

关于mysql按带点的数字排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20142165/

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