sqlite - SQLite首先按字母顺序选择,然后是所有其他字符
问题描述
我有一个带有表的 SQLite 数据库,其中包含具有不同名称的行。例如:
ID | 姓名 |
---|---|
1 | 安东尼 |
2 | % |
3 | 10 |
4 | 堆栈溢出 |
5 | 约翰 |
我从这个表中得到数据
SELECT * FROM table WHERE 1 ORDER BY name Asc LIMIT ?, ?
它返回
ID | 姓名 |
---|---|
2 | % |
3 | 10 |
1 | 安东尼 |
5 | 约翰 |
4 | 堆栈溢出 |
但我希望它首先按字母顺序返回名称,然后以正确顺序返回所有其他以非字母开头的名称。所以我想得到:
ID | 姓名 |
---|---|
1 | 安东尼 |
5 | 约翰 |
4 | 堆栈溢出 |
2 | % |
3 | 10 |
我怎样才能做到这一点?
解决方案
推荐阅读
- java - 如何将 .txt 文件中的数据保存为数组
- python - django中的分页器url错误
- python - Selenium python 无法检测到弹出窗口?
- php - 检查预约空档的可用性
- sql - 我怎样才能最好地在我的表中创建员工和认证记录?
- discord.js - 嘿,如何向我的不和谐机器人添加切换系统?[discord.js]
- flutter - 没有名为“nullOk”的命名参数。上下文!=空?Localizations.localeOf(context, nullOk: true) : null,
- java - 如何使用 SwissEPH 获取日月经度?
- spring-boot - 删除十进制 Java 变量
- javascript - 在 JavaScript 中使用 Promise 和 Async/Await