我正在学习如何使用len()功能。当我发现一个包含12个字符的单元格的长度时,它得出的结果为12。现在,我在想SQL字符串是否以null终止(好像它们本来len()应该返回13而不是12)?
len()
请帮帮我。
谢谢
好吧,首先-len函数不依赖于null终止,不使用null终止的编程语言也具有len函数并且可以工作。
因此,SQL中的len函数将为您提供字符串的长度,就像服务器存储它一样-您在乎它如何工作?
实际上,它很可能不会为null终止,因为这将导致很难在多个数据库页面上拆分字符串。即使-这将严重依赖于实现(并且您没有说出您要指的是什么产品- SQL语言也没有说明服务器内部存储字符串的方式)。
因此,最后您的问题是完全不相关的。所有相关的是len函数实现与内部存储兼容。