MySQL: cómo seleccionar datos por longitud de cadena
SELECT * FROM table ORDER BY string_length(column);
¿Existe una función MySQL para hacer esto (por supuesto, en lugar de string_length
)?
Aceptado
Está buscando CHAR_LENGTH()
obtener la cantidad de caracteres en una cadena.
Para conjuntos de caracteres de varios bytes, LENGTH()
le dará la cantidad de bytes que ocupa la cadena, mientras que CHAR_LENGTH()
devolverá la cantidad de caracteres.
SELECT * FROM table
ORDER BY LENGTH(column);
La documentación sobre la LENGTH()
función, así como todas las demás funciones de cadena, está disponible aquí .
Echando un vistazo a la documentación de MySQL para las funciones de cadena, también podemos usar CHAR_LENGTH()
y CHARACTER_LENGTH()
.