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

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


结果返回该字段的不同记录的长度.

你可能感兴趣的:(Sybase)