本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
亞馬遜 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"