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

时间:2019-02-15 15:24:34

标签: mysql sql colors hex

我有一个名为hexcodetable的MySQL表,只有一个名为VARCHAR(100)的名为hexcode的列。该表包含所有十六进制颜色代码。这些行填充为六个字符的十六进制数字,后跟#。例如,#25F412。我们如何对从最黑到最白的所有行进行排序,使得第一行为#000000,第二行为#000001,最后一行为#FFFFFF?请注意,我不一定要进行数字排序。

1 个答案:

答案 0 :(得分:0)

您需要按十六进制值进行数字排序。

Select hexcode from hexcodetable order by Conv(substring(hexcode,2,6),16,10)