H
hzyang2003
Unregistered / Unconfirmed
GUEST, unregistred user!
我用interbase作为数据库,其中有一字段DY为字符型,数值如下
1
3
2
12
21
用select * from aa order by dy,查询结果如下:
1
12
2
21
3
而我所需要的如果如下(转换为数值情况):
1
2
3
12
31
如果是oracle数据库,直接用函数能实现,select * from aa order by to_char(dy);
但是interbase排序好象不支持函数,如下语句出错:select * from aa order by cast(dy as numeric)
我现在不想将查询如果倒入别一个数据库中排序,请问如何直接用select语句能实现此功能,急急急!!!!
1
3
2
12
21
用select * from aa order by dy,查询结果如下:
1
12
2
21
3
而我所需要的如果如下(转换为数值情况):
1
2
3
12
31
如果是oracle数据库,直接用函数能实现,select * from aa order by to_char(dy);
但是interbase排序好象不支持函数,如下语句出错:select * from aa order by cast(dy as numeric)
我现在不想将查询如果倒入别一个数据库中排序,请问如何直接用select语句能实现此功能,急急急!!!!