SUBSTRING在 Amazon 中运行 QLDB - 亚马逊 Quantum Ledger 数据库(亚马逊QLDB)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

SUBSTRING在 Amazon 中运行 QLDB

重要

终止支持通知:现有客户将能够使用亚马逊,QLDB直到 2025 年 7 月 31 日终止支持。有关更多详细信息,请参阅将亚马逊QLDB账本迁移到亚马逊 Aurora Postgr SQL e。

在 Amazon 中QLDB,使用SUBSTRING函数从给定字符串返回子字符串。子字符串从指定起始索引开始,以字符串的最后一个字符或指定长度结束。

语法

SUBSTRING ( string, start-index [, length ] )

Arguments

string

要从中提取子字符串的数据类型string的字段名称或表达式。

start-index

内的起始位置 string 从那里开始提取。此数字可以为负。

的第一个角色 string 的索引为 1。

length

(可选)要从中提取的字符(代码点)数 string,起始于 start-index 并以 (结尾)start-index + length)-1。换句话说,就是子字符串的长度。此数字不能为负。

如果未提供此参数,则函数会一直运行到结束 string.

返回类型

string

示例

SUBSTRING('123456789', 0) -- '123456789' SUBSTRING('123456789', 1) -- '123456789' SUBSTRING('123456789', 2) -- '23456789' SUBSTRING('123456789', -4) -- '123456789' SUBSTRING('123456789', 0, 999) -- '123456789' SUBSTRING('123456789', 0, 2) -- '1' SUBSTRING('123456789', 1, 999) -- '123456789' SUBSTRING('123456789', 1, 2) -- '12' SUBSTRING('1', 1, 0) -- '' SUBSTRING('1', 1, 0) -- '' SUBSTRING('1', -4, 0) -- '' SUBSTRING('1234', 10, 10) -- '' -- Runnable statements SELECT SUBSTRING('123456789', 1) FROM << 0 >> -- "123456789" SELECT SUBSTRING('123456789', 1, 2) FROM << 0 >> -- "12"

相关函数