gpt4 book ai didi

sql - SQL 字符串是否以空字符结尾?

转载 作者:行者123 更新时间:2023-12-03 18:12:07 24 4
gpt4 key购买 nike

我正在学习如何使用 len()功能。当我发现一个有 12 个字符的单元格的长度时,它给了我结果 12。现在我在想 SQL 字符串不是空终止的(好像它们本来是这样的,然后 len() 应该返回 13 而不是 12)?

请帮帮我。

谢谢

最佳答案

嗯,首先 - len 函数不依赖于空终止,不使用空终止的编程语言也有一个 len 函数并且它可以工作。

因此,SQL 中的 len 函数会给你字符串的长度作为服务器存储它 - 你关心它是如何工作的?

实际上,它可能不会以空字符结尾,因为这会使在多个数据库页面上拆分字符串变得困难。即使 - 这将严重依赖于实现(并且您没有说明您的意思是哪种产品 - SQL 语言没有说明服务器内部如何存储字符串)。

所以,最后你的问题完全无关紧要。所有相关的是 len 函数实现与内部存储兼容。

关于sql - SQL 字符串是否以空字符结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7626542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com