我在数据库中有一组行,其中包含特定内容的计数。 当我执行查询时:
SELECT * FROM table ORDER BY field ASC LIMIT 1
我得到的结果不正确,因为它显然是根据第一个数字排序的。
所以结果应该是:
1
2
3
4
5
10
最终成为:
1
10
2
3
4
5
如何调整查询以便以正确的顺序返回字段?我不知道如何措辞来搜索以获得正确的答案。
最佳答案
我很久以前就学会了一个技巧,它甚至适用于字母字符串。
SELECT * FROM table
ORDER BY LENGTH(field) ASC, field ASC
学会这个技巧,你现在就是 ORDER BY
的大师了:D
关于php - 如何在查询中正确返回ASC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36901365/