为什么SYBASE不支持length()函数??用什么函数来代替length()函数

来源:互联网 发布:淘宝卖家群的用处 编辑:程序博客网 时间:2024/04/20 00:10

select   char_length('12345')  
   
  ---  
  5  
  Top

2 楼wenlq(when)回复于 2002-06-07 15:21:45 得分 0

datalength()  
  also   works  
  Top

3 楼wltom(我是棒棒)回复于 2002-06-07 19:39:55 得分 0

楼上两位,datalength(),和char_length()都是取字段的长度  
   
  ,字段的宽度,我要的是得到字段里面存放的值的实际长度。  
   
  怎么做????????????????  
  Top

4 楼zcf73(zcf73)回复于 2002-06-07 22:23:43 得分 0

还有什么数据类型你需要取长度?Top

5 楼developer2002(开发者2002)回复于 2002-06-07 22:55:57 得分 0

col_length(object_name,col_name)Top

6 楼woheni402(服者)回复于 2002-06-08 09:06:37 得分 0

你说的“得到字段里面存放的值的实际长度”指的什么意思,能否说明白一点。  
  用DATALENGTH()可以得到某一表里的某一字段的长度的;例:  
  STR   AAA=‘123456789’  
          BBB=‘123456’  
          CCC=‘456123’  
          DDD=‘123’  
  若这几个记录是在表   EEE里FFF字段的值  
  SELECT   DATALENGTH(FFF)FROM   EEE;  
  运行后的返回值:  
  FFF  
  9  
  6  
  6  
  3  
  不知是不是这个意思?Top

7 楼guojun_2000_2000(木叶忍者)回复于 2002-06-15 14:41:15 得分 0

datalength()Top

8 楼qj3721(qj3721)回复于 2002-06-18 17:51:41 得分 0

datalength()  
  select   datalength('12345')      
   
  result:   5Top

9 楼qj3721(qj3721)回复于 2002-06-18 17:55:52 得分 0

select   datalength(字段名称)   from   tablename  
   
   
  结果返回该字段的不同记录的长度. 

原创粉丝点击