【发布时间】:2018-08-02 12:55:55
【问题描述】:
所以我有这组数据例如:
+--------------+-----------+
| Name | Money |
+--------------+-----------+
| Mickey Mouse | 1,000,780 |
+--------------+-----------+
| Donald Duck | 1,580,870 |
+--------------+-----------+
| Goofy | 230,570 |
+--------------+-----------+
当我使用时:
SELECT name, money FROM worth ORDER BY LENGTH(money), money
它仍然显示高飞而不是米奇和唐纳德。
当我使用时:
SELECT name, money FROM worth ORDER BY money +0 ASC
它仍然显示米奇而不是唐纳德。唐纳德应该在哪里。
我想按照 Donald-Mickey-Goofy 的降序排列。
【问题讨论】:
-
money是什么类型的列? -
如果钱栏是一个数字,请输入您的
ORDER BY DESC。较高的值将位于顶部。 -
@skelwa 它的 varchar
-
@GcalD 修复它。
标签: mysql