SQL substring


Esempio

La sintassi è: SUBSTRING ( string_expression, start, length ) . Si noti che le stringhe SQL sono 1-indicizzate.

SELECT SUBSTRING('Hello', 1, 2) --returns 'He'
SELECT SUBSTRING('Hello', 3, 3) --returns 'llo'

Questo è spesso usato in congiunzione con la funzione LEN() per ottenere gli ultimi n caratteri di una stringa di lunghezza sconosciuta.

DECLARE @str1 VARCHAR(10) = 'Hello', @str2 VARCHAR(10) = 'FooBarBaz';
SELECT SUBSTRING(@str1, LEN(@str1) - 2, 3) --returns 'llo'
SELECT SUBSTRING(@str2, LEN(@str2) - 2, 3) --returns 'Baz'