相关疑难解决方法(0)

SQL订单字符串作为数字

我将数字保存为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)

如何使数字按升序排列?

mysql sql string numbers sql-order-by

121
推荐指数
7
解决办法
16万
查看次数

mysql自然排序

我有桌子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)

但我在名称栏中有不同的长度

我需要做什么?

mysql sorting natural-sort

2
推荐指数
1
解决办法
2018
查看次数

标签 统计

mysql ×2

natural-sort ×1

numbers ×1

sorting ×1

sql ×1

sql-order-by ×1

string ×1