sql - 排序字母数字数据

标签 sql database

您好,我想按升序对字母数字数据进行排序。

数据如下: 1mac、apple、dom、007bind、pcworld、8basic,什么都没有。

但在这里我想要这样的结果: apple, dom,nothing, pcworld, 007bind, 1mac, 8basic

谁能告诉我显示这样结果的 sql 查询。 任何帮助将不胜感激。 提前致谢..

最佳答案

SELECT your_field FROM your_table ORDER BY (your_field + 0 <> 0 OR your_field = '0') ASC, your_field + 0, your_field

关于sql - 排序字母数字数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8148778/

相关文章:

sql - OrientDB 如何在一个查询中获取顶点及其边的结果集

sql - 数据库事务——或者这是一个规范化问题?

sql - 如何同时向数据库中的两个表插入数据?

MySQL - 提高多国性能

c# - 学习 MySql 的最佳方式

sql - 为什么在 SSMS 中禁用登录后将用户类型更改为 SQL 用户?

mysql - 如何从mysql中的临时表中选择子查询

database - 转换为 2NF,然后显示两种转换的 3NF

java - 从该网站隐藏 html 元素的表格中获取信息的最佳方法是什么?

sql - 选择保存sqlite数据库的位置