暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBae 8s SQL 指南:语法_4. 数据类型和表达式_4.7 表达式(288)

GBASE数据库 2022-05-10
113

length 参数指定子集中逻辑字符的数目(不是字节数)。如果您省略 length 参数,则 SUBSTR
函数返回从 start_position 处开始的 source_string 的整个部分。
如果您指定负的 start_position,其绝对值大于 source_string 中字符的数目,或如果 length 大于从
start_position 至 source_string 的末尾的字符的数目,则 SUBSTR 返回 NULL。(在此情况下,
SUBSTR 的行为不同于 SUBSTRING 函数的行为,返回从 start_position 至 source_string 的最
后一个字符的所有字符,而不是返回 NULL。)
返回数据类型是 source_string 参数的类型。如果主变量是源,则返回值为 NVARCHAR 或
NCHAR,根据返回的字符串的长度来定,使用 来自 CONCAT 的返回类型 部分描述的返回类型
提升规则。
下列示例指定要返回的字符串从 7 个字符的 source_string 结束之前的开始位置 3 个字符开
始。这意味着开始的位置是 source_string 的第五个字符。因为用户未指定 length 的值,数据
库服务器返回包括从字符位置 5 至 source_string 的结尾的所有字符。
SELECT SUBSTR('ABCDEFG', -3) FROM mytable;
下列表格展示此 SELECT 语句的输出。


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论