小编Tre*_*ood的帖子

对保存为 varchar 的大数字进行排序

据我所知,无符号bigint是mysql中最大的int大小。因此,为了更好地衡量,我使用 varchar(255) 因为我的数据库中的某些值大于无符号的 bigint。

\n

我希望对它们进行排序,就好像它们是一个 int 一样。这可能吗?

\n

示例:\n999,1000,1001

\n

通过 Int 订购此值为 999,1000,1001 或 1001,1000,999

\n

通过 varchar 排序\n1000,1001,999 或 999,1001,1000

\n

由于通过 varchar 排序每次比较一个字符串

\n

我\xe2\x80\x99m想知道\xe2\x80\x99是否可以通过varchar存储它但像int一样排序

\n

mysql order-by

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

标签 统计

mysql ×1

order-by ×1