Funció dreta de SQL Server

Funcio Dreta De Sql Server



En aquesta publicació, aprendrem a utilitzar la funció correcta al servidor SQL. La funció right() ens permet extreure un nombre específic de caràcters a la dreta d'una cadena d'entrada determinada.

Sintaxi de la funció, paràmetres i valor de retorn

El següent és la sintaxi de la funció correcta al servidor SQL:

DRET ( expressió_caràcter , expressió_entera )

Els arguments de la funció inclouen:







  1. expressió_caràcter: aquest argument defineix la cadena d'entrada de la qual s'extreuen els caràcters. Aquest valor pot ser d'una cadena literal, una variable o una columna de taula. Podeu proporcionar el valor d'aquest argument de qualsevol tipus excepte TEXT o NTEXT. Si és així, el servidor SQL els converteix a VARCHAR i NVARCHAR, respectivament.
  2. expressió_entera: aquest argument fa referència a un valor enter positiu que determina el nombre de caràcters que s'han d'extreure de la cadena d'entrada.

La funció retorna el tipus VARCHAR per a la cadena d'entrada no Unicode i NVARCHAR per a la cadena d'entrada Unicode.



Exemples:

La secció següent proporciona alguns exemples bàsics d'ús de la funció right() a l'SQL Server.



Exemple 1: ús bàsic

Considereu l'exemple següent proporcionat:





SELECCIONA DRET ( 'https://geekbits.io' , 11 ) AS url;

Un cop executem la consulta donada, hauria de retornar els 11 caràcters de la dreta de la cadena d'entrada, tal com es mostra a continuació:

url |
-----------+
geekbits . això |

Exemple 2: Ús de la funció Right() amb la columna Taula

L'exemple següent il·lustra com podem utilitzar la funció right() per extreure els últims valors d'una columna determinada.



Suposem que tenim una taula com es mostra a continuació:

Podem extreure l'any de la columna product_name tal com es mostra a la consulta següent:

SELECCIONA nom del producte , DRET ( nom del producte , 4 ) AS CURS
DE productes;

La taula resultant és la següent:

Conclusió

En aquesta publicació, heu après a utilitzar la funció adequada a l'SQL Server per extreure un conjunt de caràcters de la dreta d'una cadena determinada.

Gràcies per llegir!