亞馬遜 QLDB 中的子字符串函數 - Amazon Quantum Ledger Database (Amazon QLDB)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

亞馬遜 QLDB 中的子字符串函數

在 Amazon QLDB 中,使用SUBSTRING函數從指定字串傳回子字串。子字符串從指定的開始索引開始,並在字符串的最後一個字符結束,或者在指定的長度結束。

語法

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

引數

string

要從中擷取子字串的資料類型string的欄位名稱或運算式。

起始指數

字串內開始擷取的起始位置。這可以是負數。

字串的第一個字元的索引為 1。

長度

(可選)字符數(代碼點)從字符串中提取,從開始索引開始和結束於(起始索引 + 長度)-1。換言之,子字串的長度。這個數字不能是負數。

如果未提供此參數,函數會繼續執行,直到字串結尾為止。

傳回類型

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"

相關函數