如何使用自然排序获得最大数据?
10.12.1
10.12.10
10.12.11
10.12.12
10.12.13
10.12.14
10.12.15
10.12.16
10.12.17
10.12.18
10.12.19
10.12.2
10.12.3
10.12.4
10.12.5
10.12.6
10.12.7
10.12.8
10.12.9
这是一个 varchar 列。 但“10.12.19”是我需要的最大数据。 我怎么才能得到它?
10.12.1
10.12.10
10.12.11
10.12.12
10.12.13
10.12.14
10.12.15
10.12.16
10.12.17
10.12.18
10.12.19
10.12.2
10.12.3
10.12.4
10.12.5
10.12.6
10.12.7
10.12.8
10.12.9
This is a varchar column. But '10.12.19' is the max data i need. How can i get it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
SQL代码
SQL code
MySQL 还没有自然排序。
自 2003 年以来,它一直是一个开放的功能请求:http://bugs.mysql.com/bug .php?id=1588
我会在 SQL 之外执行此操作,或更改值(或添加新列)以使数字固定宽度。
MySQL doesn't have a natural sort yet.
It's been an open feature request since 2003: http://bugs.mysql.com/bug.php?id=1588
I'd do it outside of SQL, or change the values (or add a new column) so that the numbers are fixed width.