gpt4 book ai didi

sql - 按包含数字和字母的字段排序

转载 作者:行者123 更新时间:2023-12-03 15:22:27 24 4
gpt4 key购买 nike

我需要从 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

我怎样才能用悖论实现这样的排序......?

最佳答案

试试这个:

SELECT id, CAST('0' + id AS INTEGER) A 
FROM "my.db"
ORDER BY A, id

关于sql - 按包含数字和字母的字段排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10028951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com