MySQL:按字段大小/长度排序
这是一个表结构(例如测试):
__________________________________________| Field Name | Data Type |
|________________|_________________________|
| id | BIGINT (20) |
|________________|_________________________|
| title | varchar(25) |
|________________|_________________________|
| description | text |
|________________|_________________________|
查询如下:
SELECT * FROM TEST ORDER BY description DESC;
但是我想按 字段描述的 排序。字段类型将为TEXT或BLOB。
回答:
SELECT * FROM TEST ORDER BY LENGTH(description) DESC;
该LENGTH
函数以字节为单位给出字符串的长度" title="字符串的长度">字符串的长度。如果要计算(多字节)字符,请改用以下CHAR_LENGTH
函数:
SELECT * FROM TEST ORDER BY CHAR_LENGTH(description) DESC;
以上是 MySQL:按字段大小/长度排序 的全部内容, 来源链接: utcz.com/qa/411875.html