我在 PostgreSQL 9.0 中有一个数据库,它有一个带有字符串字段的表来存储客户端代码。这些代码是字母数字的,可以以字母或数字开头,例如1, 2, A0001-4, A0001-2, 10
我想先订购数字,然后按字符串订购,例如
1, 2, 10, A0001-2, A0001-4
我这样做to_number(fields, '99999999')
,例如:
SELECT * FROM empleados ORDER BY to_number(legajo, '99999999'), legajo
但是当代码像've'
,没有数字时,查询失败。
我能做些什么?