我正在尝试制作一条SQL语句来选择和排序DESC中的数字,但将所有字符串放在最后

所以mysql是:

"SELECT * FROM posts ORDER BY price DESC"


这给了我类似的东西

test
best offer
6000
100
10


我想要的是:

6000
100
10
test
best offer


或(无关紧要)

6000
100
10
best offer
test

最佳答案

SELECT * FROM posts
ORDER BY price * 1 DESC


SQLFiddle demo

关于mysql - 订单号和字符串放在最后,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20504217/

10-11 03:26