社区
MS-SQL Server
帖子详情
LEN函数的疑问
cheyo车油
2005-10-05 10:00:03
一:
DECLARE @StrBin AS VARCHAR
DECLARE @BinLen AS TINYINT
SET @StrBin = '5423'
SET @BinLen = LEN(@StrBin)
PRINT @BinLen
结果: 1
二:
DECLARE @BinLen AS TINYINT
SET @BinLen = LEN('5423')
PRINT @BinLen
结果: 4
为什么一的结果是1,而不是4??
...全文
70
4
打赏
收藏
LEN函数的疑问
一: DECLARE @StrBin AS VARCHAR DECLARE @BinLen AS TINYINT SET @StrBin = '5423' SET @BinLen = LEN(@StrBin) PRINT @BinLen 结果: 1 二: DECLARE @BinLen AS TINYINT SET @BinLen = LEN('5423') PRINT @BinLen 结果: 4 为什么一的结果是1,而不是4??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cheyo车油
2005-10-05
打赏
举报
回复
如此及时回复,非常感谢
俺也及时给分 ^_^
MorningTea
2005-10-05
打赏
举报
回复
回复人: jxdjxd1111(qqq) ( ) 信誉:100 2005-10-05 22:04:00 得分: 0
因为一(@StrBin)代表的是字符而不是数字
---〉这个不是这样吧!如果@StrBin=‘5432’,那么(@StrBin)等价于('5423')这个表达式,len取得都是字串,不管中英文,全角半角,都认为一个byte存取一个字符
MorningTea
2005-10-05
打赏
举报
回复
这个与len没有干系,是因为你定义@StrBin 时候没有定义长度,所以默认是一,其他会被截掉
DECLARE @StrBin AS VARCHAR
DECLARE @BinLen AS TINYINT
SET @StrBin = '5423'
SET @BinLen = LEN(@StrBin)
print @StrBin
PRINT @BinLen
/*
5
1
*/
DECLARE @StrBin AS VARCHAR(10)
DECLARE @BinLen AS TINYINT
SET @StrBin = '5423'
SET @BinLen = LEN(@StrBin)
print @StrBin
PRINT @BinLen
/*
5423 --这样才是你真正要付值进取的字串
4
*/
jxdjxd1111
2005-10-05
打赏
举报
回复
因为一(@StrBin)代表的是字符而不是数字
len
(s)表达式的求值结果究竟是常量还是变量?我来告诉你
len
是Go预定义标识符[1],同时也是Go内置的预定义
函数
,通过go doc工具我们能查到
len
函数
的doc如下:$godocbuiltin.
len
packagebuiltin//import"builtin" func
len
(vType)int The
len
built-...
python之__
len
__()
那现在我想求类中实例的个数,用
len
()
函数
没有效果,那怎么办呢?这就需要我们今天即将介绍的__
len
__()特殊方法来解决了。 下面以一个例子来介绍该特殊方法的使用: 斐波那契数列是由0,1,1, 2, 3, 5, 8...构成 请...
【18/09/10】关于
len
()和__
len
__()的一点小测试
在廖雪峰网站上获取对象信息章看到
len
()
函数
等价于__
len
__()方法,并且在我们自己定义的类里面,可以通过自己定义__
len
__()方法,然后通过
len
()
函数
来调用,有点疑惑,因此做一点小测试。 class MyDog(object): ...
MySQL的
函数
——聚合
函数
、数学
函数
、字符串
函数
、日期
函数
聚合
函数
group_concat ABS(X) 取绝对值 CEIL(X) 返回大于或者等于X的最小整数 floor(X)返回小于或者等于X的最小整数 GREATEST(expr1 ...) 返回列表中的最大值 LEAST(expr1...) 返回列表中的最小值 常见的...
python sort
函数
原理_python sort
函数
原理
自定义排序用key关键字 >>> a=['abc','abcd','ab'] >>> a.sort(key=
len
) #使用
len
函数
返回的大小排序 >>> a ['ab', 'abc', 'abcd'] key和reverse是有的。 python的一个sort
函数
不知道哪里错了。 Python初级 sort...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章