按字母顺序对MySQL结果进行排序,但最后一个数字
通常情况下,排序与分类顶端的符号,像做0
或*
或&
。这是mysql排序的默认方式。数字和符号,然后是AZ。但是,这会使最丑陋或格式最糟糕的结果浮到顶部(例如@#$@3423
or
8 inch
或or 的结果&
)。
因此,我想做一个修改后的形式,首先是字母AZ,然后是特殊字符。
我将如何创建这种类型的排序?东西的ORDER BY
条款?
回答:
基于此页面的google缓存链接:
http :
//www.google.com/url?
sa=t&source=web&cd=3&ved=0CCUQFjAC&url
=http%
3A%2F%2Fblog.feedmarker.com%2F2006%2F02% 2F01 %2如何在MySQL中执行自然字母数字排序%2F&ei =
Zg2_TZyKDaffiALjjqwo&usg = AFQjCNGS-
rX7AmfrumXK8J7bVSj96bSSmQ
编辑:原始链接已死。这是另一个链接,它实际上解释了比第一个链接更好的事情:
http://matthewturland.com/2008/11/05/natural-ordering-in-
mysql/
你可以试试这个
SELECT names FROM your_table ORDER BY names + 0 ASC
以上是 按字母顺序对MySQL结果进行排序,但最后一个数字 的全部内容, 来源链接: utcz.com/qa/424361.html