当前位置: 首页 > 面试题库 >

按字母顺序对MySQL结果进行排序,但最后一个数字

闻人望
2023-03-14
问题内容

通常情况下,排序与分类顶端的符号,像做0*&。这是mysql排序的默认方式。数字和符号,然后是AZ。但是,这会使最丑陋或格式最糟糕的结果浮到顶部(例如@#$@3423or
8 inch或or 的结果&amp)。

因此,我想做一个修改后的形式,首先是字母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


 类似资料:
  • 问题内容: 我有这个: 和[电影]数组。如何按名称的字母顺序对数组进行排序?我试过了: 和 但这不起作用,因为我没有访问电影的名称属性。 问题答案: 在传递给的闭包中,比较要排序的属性。像这样: 或以下要绕过案例的案例: 旁注: 通常,只有类型以大写字母开头;我建议使用and ,而不是and 。 例如,在操场上: 将按顺序 Swift5更新

  • 问题内容: 我必须创建一种方法,该方法根据电子邮件按字母顺序对对象的 ArrayList 进行排序,然后打印排序后的数组。我在排序时遇到的麻烦。我已经对其进行了研究并尝试使用,但这对我不起作用。我当时是需要一个称为比较器的东西,但无法弄清楚它是如何工作的。我将不得不使用这些东西吗?还是像气泡排序或插入排序这样的东西可以用于这种事情? 这是我到目前为止的代码: 问题答案: 排序部分可以通过实现cus

  • 问题内容: 我得到了一个数组(请参阅下面的数组中的一个对象),我需要使用JavaScript按名字排序。我该怎么做? 问题答案: 假设您有一个数组。您可以使用并传递一个接受两个参数并进行比较的函数(比较器) 它应该返回 如果第一个参数小于第二个参数,则为负数(应在结果数组的第二个参数之前放置) 如果第一个参数较大,则为正数(应放在第二个参数之后) 如果这两个元素相等,则为0。 在我们的情况下,如果

  • 本文向大家介绍C程序按字母顺序对名称进行排序,包括了C程序按字母顺序对名称进行排序的使用技巧和注意事项,需要的朋友参考一下 用户必须输入名称的数量,并且需要借助strcpy()函数按字母顺序对这些名称进行排序。 字符(或)字符集合的数组称为字符串。 声明 以下是数组的声明- 例如,char string [50]; 长度为50个字符的字符串。 初始化 使用单字符常量 使用字符串常量 访问 有一个控

  • 问题内容: myArray = [Step 6, Step 12, Step 5, Step 14, Step 4, Step 11, Step 16, Step 9, Step 3, Step 13, Step 8, Step 2, Step 10, Step 7, Step 1, Step 15] 如何以这种方式在上面对这个数组排序? 我很快使用了此功能,但它是按这种方式排序的 问题答案: 另

  • 问题内容: 当我使用IN从表中选择一组行时,例如 有一种SQL技巧可以按照IN集合中给定的顺序恢复它们吗? 因此,在示例中,假设x具有ID为23、55、44和12的行,则将按该顺序返回这四行。 问题答案: