【发布时间】:2012-04-05 12:50:13
【问题描述】:
我需要从 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
我怎样才能用悖论实现这样的排序......?
【问题讨论】:
标签: sql delphi delphi-xe2 paradox