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:按字段大小/长度排序的全部内容,

以上是MySQL:按字段大小/长度排序的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>