回答

收藏

SQL字符串是否以null终止?

技术问答 技术问答 129 人阅读 | 0 人回复 | 2023-09-12

我正在学习如何使用它len()功能。当我发现一个单元格的长度包含12个字符时,结果是12。现在,我在想SQL字符串是否为null终止(好像是原来的len()应返回13而不是12): W+ ^4 M$ ]' n# \
请帮帮我。; ~; J2 _8 H0 L' U. s8 J% Z
谢谢
% G. g$ F6 J0 t                                                                1 Q  C7 D. ?4 G7 O3 m
    解决方案:                                                               
7 s4 g) O  M2 f( E' s8 w7 S                                                                好吧,首先-len函数不依赖null终止,不使用null终止编程语言也有len并且可以工作。
. G1 q& L) K- I+ f/ Y因此,SQL中的len函数将为您提供字符串的长度,就像服务器存储它一样-你在乎它是怎么工作的?
) E5 b3 E7 V- g( \4 }9 P* Y( r7 G: d事实上,它很可能不会这么做null终止,因为在多个数据库页面上很难拆分字符串。-这将严重依赖于实现(你没有说你想指的是什么产品?-
) R- ?* w. {% `3 D, D8 t. DSQL语言也没有说明服务器内存储字符串的方式)。
+ F3 h7 s# K7 O$ L4 b所以,最后你的问题完全不相关。一切都是相关的len函数实现与内部存储兼容。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则