Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SUBSTRINGfunzione in Amazon QLDB
Importante
Avviso di fine del supporto: i clienti esistenti potranno utilizzare Amazon QLDB fino alla fine del supporto il 31/07/2025. Per ulteriori dettagli, consulta Migrare un Amazon QLDB Ledger ad Amazon Aurora Postgre
In AmazonQLDB, usa la SUBSTRING
funzione per restituire una sottostringa da una determinata stringa. La sottostringa inizia dall'indice iniziale specificato e termina con l'ultimo carattere della stringa o con la lunghezza specificata.
Sintassi
SUBSTRING (
string
,start-index
[,length
] )
Argomenti
string
-
Il nome di campo o l'espressione del tipo di dati
string
da cui estrarre una sottostringa. start-index
-
La posizione iniziale all'interno di
string
da cui iniziare l'estrazione. Questo numero può essere negativo.Il primo personaggio di
string
ha un indice di 1. length
-
(Facoltativo) Il numero di caratteri (punti di codice) da estrarre dal
string
, a partire dastart-index
e termina con (start-index
+length
) - 1. In altre parole, la lunghezza della sottostringa. Questo numero non può essere negativo.Se questo parametro non viene fornito, la funzione prosegue fino alla fine del
string
.
Tipo restituito
string
Esempi
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"