我需要从 Delphi XE2 下的现有 Padox 数据库中提取数据(是的,我用 10 多年的时间将它们分开......)。
我需要根据包含以下值的字段(示例中的 id)对结果进行排序:'1'、'2 a'、'100'、'1 b'、'50 bis'......并得到这个:
- 1
- 1 b
- 2 a
- 50 bis
- 100
也许这样的事情可以做到,但这些关键字不存在:
SELECT id, TRIM(TRIM(ALPHA FROM id)) as generated, TRIM(TRIM(NUMBER FROM id)) as generatedbis, etc
FROM "my.db"
WHERE ...
ORDER BY generated, generatedbis
我怎么能用悖论实现这样的排序......?