LEN en SQL Server: medir la longitud de un texto

LEN() cuenta los caracteres de un texto en SQL Server. Sirve para validar tamaños, ordenar por longitud o localizar valores demasiado cortos o largos.

La función LEN forma parte del vocabulario SQL para cálculos y transformaciones. No modifica los datos guardados: calcula un valor nuevo en cada fila del resultado.

En analítica y reporting suele usarse dentro de un SELECT junto con alias (AS) para que la columna resultante sea legible.

En SQL Server (T-SQL) estas funciones son muy usadas en informes y ETL: recortar códigos postales, extraer prefijos de SKU o limpiar espacios antes de comparar cadenas.

En el editor practicamos con SQLite, que implementa muchas de ellas con la misma sintaxis. Si migras a otro motor, comprueba si el nombre o el orden de argumentos cambia.

LEN en SQL Server: medir la longitud de un texto es una pieza habitual del flujo SQL: consultar, filtrar, agrupar o modificar datos. Cada ejemplo usa tablas de demostración para que puedas experimentar sin riesgo.

Cómo practicar: ejecuta la consulta tal cual, revisa columnas y tipos, luego cambia un filtro o un alias y vuelve a ejecutar.


Sintaxis LEN en SQL Server

La sintaxis indica el orden de argumentos y palabras clave. Copia la plantilla y sustituye nombres de columnas o literales entre comillas simples.

Sintaxis

    LEN(texto)
  

El editor traduce LEN() a SQLite al ejecutar la consulta.


Clientes con nombres más largos

Ordenar por la longitud calculada

    SELECT TOP 5 Nombre_Cliente, LEN(Nombre_Cliente) AS Longitud
FROM Clientes
ORDER BY Longitud DESC;
  
Abrir en editor

Resultado:

Nombre_ClienteLongitud
Elena Torres12
Marie Dubois12
Sofia Anders12
Carlos Ruiz11
María López11
Los empates pueden aparecer en distinto orden si no añades un segundo criterio a ORDER BY.

Longitud de productos

Medir los cinco primeros productos

    SELECT Nombre_Producto, LEN(Nombre_Producto) AS Longitud
FROM Productos
WHERE ID_Producto <= 5
ORDER BY Longitud DESC;
  
Abrir en editor

Resultado:

Nombre_ProductoLongitud
Galletas de avena17
Salsa de tomate15
Queso manchego14
Café expreso12
Té verde8

Base de datos de demostración: Clientes

Estas filas son las mismas en la mayoría de ejemplos del tutorial. Referencia esta tabla cuando adaptes las consultas a tus propios datos.

ID_Cliente Nombre_Cliente Ciudad Pais N_Ventas
1Ana GarcíaMadridEspaña120
2Luis PérezBarcelonaEspaña85
3María LópezValenciaEspaña200
4Carlos RuizMadridEspaña45
5Elena TorresSevillaEspaña67
6John SmithLondonUK150
7Marie DuboisParisFrancia92
8Hans MüllerBerlinAlemania78
9Luca RossiRomaItalia110
10Sofia AndersStockholmSuecia55
Tabla Clientes en el editor SQL (10 filas). La usamos en la mayoría de ejemplos de esta fase.

Resumen

  • SQL Server usa LEN().
  • El alias permite ordenar por la longitud calculada.

Cómo practicar en el editor

1. Pulsa Pruébalo tú mismo en un ejemplo.
2. Cambia un filtro, columna o literal.
3. Ejecuta y compara el resultado con la tabla de ejemplo.