Substring SQL Server

Substring SQL Server

Questo tutorial mira a introdurti alla funzione substring () nel server SQL. Questa funzione consente di recuperare una parte specifica di un carattere, una stringa binaria o un'espressione dell'immagine.

Questa funzione può tornare utile quando si manipola un semplice testo. Ad esempio, può consentire di ottenere una sezione specifica di stringa nel database invece di analizzare il valore all'applicazione.

Unisciti a noi mentre esploriamo questa funzione e il suo utilizzo.

Funzione SQL Server Substring ()

Impostando il parametro di lunghezza nella funzione, la funzione substring () estrae la sottostringa da un determinato input. La sintassi della funzione può essere espressa come mostrato nel seguente:

Substring (espressione, inizio, lunghezza)

Gli argomenti accettati sono i seguenti:

  1. Espressione - Ciò specifica un'espressione input di carattere, testo, binario, ntext o tipo di immagine.
  2. inizio - Questo valore specifica la posizione in cui la funzione substring () avvia l'estrazione. Questo deve essere di tipo intero e non nullo. Tieni presente che il valore del primo personaggio è uno, non 0.
  3. Lunghezza - Definire il numero di caratteri estratti dalla forza di input. Il valore del parametro di lunghezza non può essere negativo.

Il valore di ritorno della funzione dipende dal valore di input. La tabella seguente mostra i tipi di input e il tipo di output corrispondente:

Tipo di espressione di ingresso Tipo di ritorno
Char/varchar/testo Varchar
Nchar/nvarchar/ntext Nvarchar
Binario/varbinario/immagine Varbinary

Diamo un'occhiata a qualche esempio di utilizzo della funzione substring ().

Usando la funzione substring () con una stringa letterale

Di seguito mostra un semplice utilizzo della funzione substring () con un valore di stringa letterale:

Selezionare
substring ('https: // geekbits.io ', 9, 11) come dominio_;

L'esempio dato inizia il valore di estratto nella posizione 9 con una lunghezza di 11.

Il valore risultante è come mostrato nel seguente:

Domain_ |
-----------+
geekbit.io |

Utilizzando la funzione substring () nella tabella

Di seguito mostra l'uso della funzione substring () con i dati della tabella. Ad esempio, supponiamo di avere una tabella come mostrato di seguito:

Possiamo recuperare i primi cinque caratteri dal nome del prodotto come segue:

Selezionare
nome del prodotto,
Substring (Product_name, 1, 5) come First_Five_Char
da
Prodotti P;

Output risultante:

Conclusione

In questo tutorial, hai imparato a utilizzare la funzione di substring () nel server SQL per estrarre una sezione specifica di una stringa di input.

Grazie per aver letto!