Funció LEN() de SQL Server

Funcio Len De Sql Server



Les cadenes són un tipus de dades increïble i fonamental quan es treballa amb bases de dades. Per tant, és més probable que la vostra base de dades estigui formada per un 80% de tipus string/varchar. En conseqüència, aprendre diverses tècniques per interactuar i manipular cadenes és essencial com a administrador de bases de dades. Aquesta publicació pretén ajudar-vos a obtenir una d'aquestes habilitats discutint com utilitzar la funció len() a SQL Server.

Sintaxi de la funció Len de SQL Server

La funció len() a SQL Server us permet determinar el nombre de caràcters d'una cadena d'entrada determinada sense incloure els caràcters de l'espai final.

A continuació es mostra la sintaxi de la funció len().







LEN (expressió_cadena)

Arguments de funció

La funció pren l'expressió_cadena com a argument. Pot ser un valor constant, una variable definida per l'usuari o una columna de tipus caràcter o binari.



Valor de retorn

La funció retornarà un tipus bigint si el valor d'entrada és de tipus varchar(max), nvarchar(max) o varbinary(max).



En cas contrari, si la cadena d'entrada no és del tipus esmentat, la funció retornarà el nombre de caràcters com a tipus INT.





Exemples

Permeteu-nos explorar diversos exemples de la funció len().

Exemple 1: ús de la funció len() amb un literal de cadena.

A l'exemple següent, utilitzem la funció len() per determinar el nombre de caràcters de la cadena d'entrada.



SELECCIONA
LEN('Linuxhint') com a str_len;

La sortida resultant:

str_len|
-------+
9|

En aquest cas, la cadena d'entrada consta de 9 caràcters.

Exemple 2: ús de la funció len() amb un literal de cadena, inclosos els espais.

El segon exemple següent proporciona una cadena d'entrada que conté espais al final.

SELECCIONA
LEN('Linuxhint') com a str_len;

L'execució de l'exemple següent dóna resultats:

str_len|
-------+
9|

Notareu que la funció retalla la cadena i calcula el nombre de caràcters sense els espais al final.

Exemple 3: ús de la funció len() amb una columna.

També podem aplicar la funció len() a una columna de taula. Per exemple, suposem que tenim una taula amb les dades que es mostren:

Podem executar la sol·licitud tal com es mostra per calcular el nombre de cadenes a la columna server_name:

SELECCIONA
nom_servidor,
len(nom_servidor) com a longitud_del_nom
des de
BASES DE DADES D;

Si executeu el codi anterior, sortirà una taula com es mostra:

Conclusió

Amb aquesta publicació, heu descobert com utilitzar la funció len() a SQL Server per determinar el nombre de caràcters d'una cadena d'entrada determinada.