主题:我近来遇到一个数据库SQL排序问题,向大家请教!!!
一张表中只有一列它得列名是:figuredh
figuredh我定义的类型是 varchar类型
在figuredh列中有数字: 1000………0 ; 和 A…………Z ;
在我用GORDER BY ASC 时, 数据库执行后,
它给我一条信息说:“Z”不能转为 int 型 ;
之后我想到我用的是字符型 varchar() ;
我把 WHERE 条件语句写成:WHERE figuredh>= '0'AND figuredh<= '1000'
这样数据不能成升序 ;
我把 WHERE 条件语句写成:WHERE BETWEEN 'A' AND 'Z'
就可以把从'A'到'Z'的字母都排出来;
我想知道是不是有什么函数 如“TO_CHAR()”可我的数据库SQL不认别识这个函数 “TO_CHAR()”
我也想知道两种数据我定义了varchar() 为什么数据库SQL系统还把它们分成两种数据 ;
我该这么才能排成升序呢 ???