Mysql SQL:儿童鞋码的排序列表

Mysql SQL:儿童鞋码的排序列表,mysql,sql,Mysql,Sql,到目前为止,我有一个列出鞋子尺寸的清单。 例如,这就是列表的外观 1,1.5,2,2.5,10,10.5,11,12,13.5 我需要它看起来像这样 10,10.5,11,12,13.5,1,1.5,2,2.5 谢谢你,我知道你可以通过下订单做到这一点,但我失败了。非常感谢。 下面是我尝试的例子 ORDER BY priority=0, priority asc 如果您可以对排序进行计算,那么您可以在ORDER BY中使用它,例如,在您的示例中,通过将大小10+调整到以下,您应该在大小表“大小

到目前为止,我有一个列出鞋子尺寸的清单。 例如,这就是列表的外观

1,1.5,2,2.5,10,10.5,11,12,13.5

我需要它看起来像这样 10,10.5,11,12,13.5,1,1.5,2,2.5

谢谢你,我知道你可以通过下订单做到这一点,但我失败了。非常感谢。 下面是我尝试的例子

ORDER BY priority=0, priority asc

如果您可以对排序进行计算,那么您可以在ORDER BY中使用它,例如,在您的示例中,通过将大小
10+
调整到
以下,您应该在大小表“大小类型”中添加另一列。新列应该有两个可能的值:成人和儿童


您可以在“尺寸类型”列中进行第一次排序,在“尺寸”列中进行第二次排序。

10 13.5 12 11 10.5 1 1 1.5 2我使用txt50_变体名称,变体如下所示:1.5中等(M)等所有尺寸。看起来您可能也在通过其他方式订购-尺寸应该是有序的。您能否更改SqlFiddle以包含相关数据并重复该问题?
SELECT * FROM Shoes 
ORDER BY 
  CASE WHEN Size >= 10 
       THEN Size - 20 
       ELSE Size 
  END ASC;