我有一个声明为 TEXT 的列,我想在该列上对我的 SELECTion 进行排序。我的查询是这样的:
Select * from tableName ... order by ColumnName COLLATE NOCASE
我希望排序为:
- 不区分大小写(我使用 COLLATE NOCASE)
- 字母数字。当前排序为 1、2、11、A。默认顺序为 1、11、2、A。
独立 2. 可以通过 ORDER BY cast(ColumnName as int) 实现,但如何与 COLLATE NOCASE 一起使用?