Funzioni stringa T-SQL - Funzione stringa diversa in T-SQL con Synatx

Sommario:

Anonim

Introduzione delle funzioni stringa T-SQL

Quasi tutte le applicazioni web / desktop necessitano di un livello di persistenza per memorizzare le informazioni necessarie. La maggior parte dell'applicazione sfrutta il sistema di gestione del database che archivia i dati in modo strutturato (a differenza di Mongo DB) come MySQL, SQL Server, Sybase, Postgres e altri sistemi di database sviluppati da giganti della tecnologia come Oracle, IBM e Microsoft. Tutti questi prodotti RDBMS utilizzano un linguaggio comune che è SQL (Structured Query Language). Successivamente questi fornitori hanno sviluppato il proprio linguaggio di database estendendo la capacità del linguaggio SQL. T-SQL String Functions è uno di questi linguaggi sviluppato da Microsoft.

Iniziamo

Ora che hai un'idea di ciò che T-SQL, iniziamo. Diamo un'occhiata ad alcune delle utili funzioni SQL integrate disponibili in T-SQL.

Funzioni stringa T-SQL:

Discutiamo le funzioni di stringa T-SQL di seguito,

1.ASCII

Restituisce il codice ASCII del carattere più a sinistra. Il tipo restituito è Intero.

Sintassi:

ASCII (espressione di carattere)

Risultato:

2.CHAR

Questa funzione fa esattamente l'opposto della funzione ASCII, cioè converte il valore ASCII nel valore del carattere.

Sintassi:

CHAR (espressione intera)

Risultato:

Suggerimento: CHAR (13) può essere utilizzato nella query per introdurre un carattere di nuova riga.

3.CHARINDEX

Questa funzione di stringa T-SQL restituisce la posizione di una sottostringa in una stringa.

Sintassi:

CHARINDEX (expressionToFind, expressionToSearch (, start_location))

Argomenti:

expressionToFind : parametro richiesto che indica la sottostringa da cercare

expressionToSearch : parametro richiesto, stringa in cui cercare la sottostringa

start_location : parametro facoltativo, definisce la posizione da cui inizierà la ricerca, se non definita, per impostazione predefinita partirà dall'inizio della stringa.

Risultato:

4.CONCAT

Questa funzione aggiunge i due o più valori di stringa in modo end-to-end e restituisce la stringa concatenata.

Sintassi:

CONCAT (string_value1, string_value2 (, string_valueN))

Argomenti:

La funzione concat richiede almeno due argomenti di stringhe che possono estendere fino a 254 argomenti di stringa.

Tipo di reso

Il tipo restituito è una stringa concatenata delle stringhe di input.

Risultato:

5.CONCAT_WS

Questa funzione di stringa T-SQL aggiunge i due o più valori di stringa in modo end-to-end e li separa con il delimitatore definito nel primo parametro.

Sintassi:

CONCAT_WS (separatore, argomento1, argomento2 (, argomentoN) …)

Argomenti:

Separatore: potrebbe essere un'espressione di qualsiasi tipo char, nchar, nvarchar o varchar

Tipo di reso

Il tipo restituito ha concatenato la stringa con un delimitatore tra le stringhe.

Risultato:

Nota: nel caso di valori Null concat_ws non aggiunge delimitatori e restituisce un valore vuoto.

Risultato:

6.Difference

Questa funzione restituisce un valore intero che misura i valori SOUNDEX () delle espressioni di due caratteri.

Sintassi:

DIFFERENZA (character_expression, character_expression)

Argomenti:

character_expression: potrebbe essere un'espressione alfanumerica dei dati di un personaggio, può essere una costante, una variabile o una colonna.

Tipo di reso

Numero intero

Nota: la differenza confronta due diversi valori SOUNDEX e restituisce un valore intero, questo valore indica che i valori SOUNDEX corrispondono in un intervallo da 0 a 4 dove 0 indica nessuna corrispondenza o zero somiglianza e 4 indica stringhe identiche.

Risultato:

7.FORMAT

Questa funzione di stringa T-SQL restituisce il valore di stringa formattato nel formato specificato e nella cultura facoltativa. Utilizzare questa funzione per la formattazione locale della data e del valore numerici.

Sintassi:

FORMATO (valore, formato (, cultura))

Argomenti:

Valore: richiesto, il valore da formattare.

Formato: richiesto, definisce il modello di formato

Cultura: facoltativo, definisce una cultura locale

Risultato:

8.LEFT

Questa funzione restituisce il numero specificato di caratteri a partire da sinistra.

Sintassi:

SINISTRA (character_expression, integer_expression)

Argomenti:

character_expression: richiesto, indica la stringa di caratteri da cui estrarre i caratteri

integer_expression: obbligatorio, indica il numero di caratteri da estrarre.

Risultato:

9.LEN

Questa funzione di stringa T-SQL restituisce il numero di caratteri di una stringa specificata.

Sintassi:

LEN (string_expression)

Argomenti:

string_expression: la variabile stringa la cui lunghezza deve essere determinata. Può essere una costante, una variabile stringa o una colonna.

Risultato:

10.LOWER

Questa funzione restituisce l'espressione stringa dopo aver convertito i caratteri maiuscoli in minuscolo.

Sintassi:

INFERIORE (character_expression)

Argomenti:

character_expression: indica la stringa che deve essere convertita in minuscolo.

Risultato:

11.LTRIM

Questa funzione di stringa T-SQL restituisce l'espressione di carattere dopo aver rimosso gli spazi iniziali.

Sintassi:

LTRIM (character_expression)

Argomenti:

character_expression: campo obbligatorio, la variabile stringa da cui devono essere rimossi gli spazi iniziali.

Risultato:

12.NCHAR

Questa funzione restituisce il carattere Unicode del codice intero specificato definito dallo standard Unicode.

Sintassi:

NCHAR (integer_expression)

Argomenti:

integer_expression: può essere un valore intero positivo compreso tra 0 e 6535 se viene specificato un valore maggiore di questo, viene restituito Null.

Risultato:

13.PATINDEX

Questa funzione di stringa T-SQL restituisce l'indice della prima occorrenza del modello specificato in un'espressione di stringa specificata.

Sintassi:

PATINDEX ('% pattern%', espressione)

Argomenti:

Pattern: richiede un campo, questa è un'espressione di carattere che contiene una sequenza che si trova nell'espressione di stringa. I caratteri jolly possono anche essere utilizzati nel modello, il limite massimo è di 8000 caratteri. Deve essere circondato da%.

Espressione: può essere una colonna in cui cercare il modello specificato.

Risultato:

14.REPLACE

Questa funzione sostituisce tutte le occorrenze di un valore stringa specificato con un altro valore.

Sintassi:

SOSTITUISCI (string_expression, string_pattern, string_replacement)

Argomenti:

string_expression: richiesto, questa è l'espressione stringa da cercare.

string_pattern: obbligatorio, questo è il modello di stringa che si trova nell'espressione String.

string_replacement: richiesto, questa è la stringa che sostituisce il modello di stringa.

Risultato:

15.SUBSTRING

Questa funzione estrae un carattere specificato da una stringa.

Sintassi:

SUBSTRING (espressione, inizio, lunghezza)

Argomenti:

Espressione: obbligatorio, definisce l'espressione di stringa da cui estrarre una parte.

Inizio: obbligatorio, definisce l'indice iniziale da cui verrà estratta la stringa.

Lunghezza: obbligatorio, definisce la lunghezza fino alla quale la stringa deve essere estratta.

Risultato:

16.Reverse

Questa funzione inverte l'espressione di stringa carattere per carattere e restituisce la stringa invertita.

Sintassi:

REVERSE (string_expression)

Argomenti:

String_expression: richiede, definisce la stringa che deve essere invertita.

Risultato:

Conclusione

In questo tutorial, abbiamo appreso le funzioni di stringa comunemente usate ed estremamente utili. Queste funzioni di stringa vengono comunemente utilizzate durante la scrittura di procedure e trigger memorizzati complessi. È inoltre possibile creare funzioni di stringa personalizzate utilizzando le funzioni predefinite. Questo sarà trattato nella parte successiva del tutorial.

Articoli consigliati

Questa è stata una guida alle funzioni di stringa T-SQL. Qui abbiamo discusso del funzionamento delle funzioni stringa T-SQL con l'aiuto della sintassi. Puoi anche consultare i seguenti articoli per saperne di più:

  1. Comandi T-SQL
  2. Introduzione a MySQL
  3. Comandi SQL
  4. Usi di SQL