我将数字保存为VARCHARMySQL数据库.INT由于其他一些具体情况,我无法制作它们.
排序时将它们作为字符而不是数字.
在数据库中我有
1 2 3 4 5 6 7 8 9 10...
Run Code Online (Sandbox Code Playgroud)
在我的页面上,它显示如下的有序列表:
1 10 2 3 4 5 6 7 8 9
Run Code Online (Sandbox Code Playgroud)
如何使数字按升序排列?
我有桌子server(id,name,ip).当我尝试按名称对结果进行排序时,我得到:
srv1,srv10,srv11,srv2,srv6
但我需要结果如 srv1,srv2,srv6,srv10,srv11
我知道的一个想法是
ORDER BY LENGTH(name), name
Run Code Online (Sandbox Code Playgroud)
但我在名称栏中有不同的长度
我需要做什么?