在MySQL中对十六进制颜色值进行排序

问题描述 投票:-2回答:1

我有一个名为hexcodetable的MySQL表,只有一个名为hexcode的列为VARCHAR(100)。该表包含所有十六进制颜色代码。这些行填充为六个字符的十六进制数字,前面带有#。例如,#25F412。我们怎样才能将所有行从大多数黑色排序到大多数白色,这样第一行将是#000000,第二行是#000001,最后一行是#FFFFFF?请注意,我不一定是指数字排序。

mysql sql colors hex
1个回答
0
投票

您需要通过十六进制值进行数字排序。怎么样

Select hexcode from hexcodetable order by Conv(substring(hexcode,2,6),16,10)
© www.soinside.com 2019 - 2024. All rights reserved.