Aquí hay una estructura de tabla (por ejemplo, prueba):
__________________________________________
| Field Name | Data Type |
|________________|_________________________|
| id | BIGINT (20) |
|________________|_________________________|
| title | varchar(25) |
|________________|_________________________|
| description | text |
|________________|_________________________|
Una consulta como:
SELECT * FROM TEST ORDER BY description DESC;
Pero me gustaría ordenar por el tamaño / longitud del campo de la descripción del campo. El tipo de campo será TEXTO o BLOB.
sql
mysql
sql-order-by
Sadi
fuente
fuente
OCTET_LENGTH(column_name)
.SELECT * FROM TEST ORDER BY CHAR_LENGTH(description);
fuente
Para aquellos que usan MS SQL
SELECT * FROM TEST ORDER BY LEN(field)
fuente