Una stringa si riferisce a una sequenza di caratteri in un valore letterale o memorizzata come variabile nella programmazione. Le stringhe sono un elemento fondamentale nello sviluppo e quasi ogni lingua lo supporta come tipo di dati.
In SQL, lavorerai con valori stringa più volte che no. Pertanto, è imparare alcune funzioni su come manipolare e lavorare sui valori delle stringhe.
In questo articolo, esploreremo le funzioni di stringa fornite dal server SQL e capiremo come usarle.
Cos'è una funzione stringa?
Una funzione stringa si riferisce all'assunzione di una stringa come input e restituzione di una stringa o valore numerico a seconda dell'operazione specificata.
Di seguito sono riportate alcune delle funzioni di stringa più comuni e utili in SQL Server.
Funzioni superiore e inferiore
Le funzioni superiore () e inferiore () consentono di convertire una stringa specificata nel rispettivo involucro dei caratteri. La funzione superiore () convertirà la stringa specificata in maiuscolo mentre le funzioni inferiori () convertono la stringa in minuscolo.
Un esempio è come mostrato:
Seleziona Upper ('LinuxHint')Le query di esempio restituiscono l'output come mostrato:
---------Funzione concat
La funzione Concat () consente di concatenare due valori di stringa specificati. Un esempio è come mostrato:
Seleziona Concat ('Linux', 'suggerimento');La query dovrebbe restituire l'output come mostrato:
---------Len funzione
La funzione Len restituisce il numero di caratteri in una stringa specificata. Esempio:
Seleziona Len ('LinuxHint');La funzione restituisce il numero di caratteri come un numero intero come:
-----------Funzione inversa
La funzione inversa restituisce una stringa specificata nell'ordine inverso. Per esempio:
Selezionare il reverse ('LinuxHint');L'output è come mostrato:
---------Funzione ASCII
La funzione ASCII nel server SQL restituisce il codice ASCII per il primo carattere nella stringa specificata.
Seleziona ASCII ('LinuxHint'), ASCII ('X');I valori di ritorno sono come:
----------- -----------Funzione char
Questa funzione accetta un valore ASCII e restituisce la sua rappresentazione di carattere. Per esempio:
Seleziona Char (120);Produzione:
----Funzione di substring
La funzione substring () estrae una sottostringa della lunghezza specificata dal punto di partenza impostata. La sintassi è come:
Substring ('string', start_location, substring_length);Un utilizzo di esempio è come mostrato:
Seleziona substring ('Welcome to Linuxhint', 12, 9);Nota La posizione di avvio è basata su 1. La funzione restituisce la sottostringa come:
---------Funzione di rivestimento
La funzione di rivestimento rimuove tutti i caratteri dello spazio principale e trailer da una stringa specificata. Un utilizzo di esempio è come mostrato:
Seleziona trim ("funzioni di stringa SQL Server");La query sopra restituisce la stringa sopra con il distaccato trainato e rimosso.
--------------------------------Funzione charindex
La funzione Charindex restituisce la posizione dell'indice di una stringa definita dalla posizione di ricerca specificata. Allo stesso modo, l'indice è basato 1.
Esempio di utilizzo:
Seleziona Charindex ("funzioni", "funzioni di stringa SQL Server");La funzione restituisce l'indice iniziale corrispondente alla stringa specificata come:
-----------Funzione string_split
String_split in SQL Server converte un set di stringhe in righe in base a un separatore definito. Un utilizzo di esempio è come mostrato:
Seleziona il valore da String_split ('MongoDB, Mysql, PostgresQl', ',');La funzione restituisce le righe delle stringhe separate da una virgola come mostrato:
VALOREReplicare la funzione
Questa funzione restituisce una stringa specificata ripetuta un numero impostato di volte. Ad esempio, per ripetere una stringa 5 volte, possiamo fare:
Seleziona Replicate ('LinuxHint', 5);Dovremmo ottenere un output come:
--------------------------------------------------Funzioni sinistro e destro
Le funzioni sinistro e destro estraggono un numero di caratteri da una stringa a partire da sinistra e destra, rispettivamente.
Considera gli esempi di seguito:
Seleziona a sinistra ('LinuxHint', 5);I valori risultanti sono come mostrati:
-----Funzione SoundEx
La funzione SoundEx restituisce un codice di quattro caratteri in base a come viene pronunciata la stringa specificata.
Per esempio:
Seleziona SoundEx ('Linux');I valori di ritorno sono come:
-----Entrambi la stringa definita suona simile; I valori di ritorno sono gli stessi di mostrato sopra.
Funzione spaziale
La funzione spaziale restituisce un set di spazi ripetuti. Un esempio è come mostrato:
Seleziona 'questo' + spazio (1) + 'è LinuxHint'La query sopra ritorna:
------------------Incartare
In questo articolo, abbiamo trattato funzioni di stringa popolari e utili in SQL Server. Queste funzioni consentono di manipolare ed eseguire varie operazioni sui tipi di dati di stringa in SQL Server. Dai un'occhiata alle funzioni SQL Server nella documentazione.