Delphi XE2で既存のPadadoxデータベースからデータを抽出する必要があります(はい、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
どうすればパラドックスでそのような順序付けを達成できますか...?