Funzione destra di SQL Server

Funzione Destra Di Sql Server



In questo post impareremo come utilizzare la funzione giusta in SQL Server. La funzione right() ci consente di estrarre un numero specifico di caratteri a destra di una data stringa di input.

Sintassi delle funzioni, parametri e valore restituito

La seguente è la sintassi della funzione giusta in SQL Server:

GIUSTO ( carattere_espressione , espressione_intera )

Gli argomenti della funzione includono:







  1. character_expression – Questo argomento definisce la stringa di input da cui vengono estratti i caratteri. Questo valore può essere una stringa letterale, una variabile o una colonna di tabella. È possibile fornire il valore di questo argomento come di qualsiasi tipo tranne TEXT o NTEXT. In tal caso, il server SQL li converte rispettivamente in VARCHAR e NVARCHAR.
  2. integer_expression – Questo argomento fa riferimento a un valore intero positivo che determina il numero di caratteri da estrarre dalla stringa di input.

La funzione restituisce il tipo VARCHAR per la stringa di input non Unicode e NVARCHAR per la stringa di input Unicode.



Esempi:

La sezione seguente fornisce alcuni esempi di base sull'utilizzo della funzione right() in SQL Server.



Esempio 1: utilizzo di base

Si consideri il seguente esempio fornito:





SELEZIONARE GIUSTO ( 'https://geekbits.io' , undici ) COME URL;

Una volta eseguita la query data, dovrebbe restituire gli 11 caratteri da destra della stringa di input come mostrato di seguito:

URL |
-----------+
smanettoni . questo |

Esempio 2: utilizzo della funzione Right() con la colonna della tabella

L'esempio seguente illustra come possiamo usare la funzione right() per estrarre gli ultimi valori in una data colonna.



Supponiamo di avere una tabella come quella mostrata di seguito:

Possiamo estrarre l'anno dalla colonna product_name come mostrato nella seguente query:

SELEZIONARE nome del prodotto , GIUSTO ( nome del prodotto , 4 ) COME ANNO
DA prodotti;

La tabella risultante è la seguente:

Conclusione

In questo post, hai imparato come utilizzare la funzione giusta in SQL Server per estrarre un set di caratteri dalla destra di una data stringa.

Grazie per aver letto!