如何使用php比较mysql类型文本中的数据长度?

如何使用php比较mysql类型文本中的数据长度?,php,mysql,Php,Mysql,我有这个表名=text\u选项卡 _________________________ | id | message | | 1 | aaa | | 2 | bb | | 3 | ffff | | 4 | ooooooo | | 5 | gg | 我想检查列message中的数据是否具有max char。 而message列的类型为

我有这个表名=
text\u选项卡

 _________________________
|  id  |     message     |
|  1   |     aaa         |
|  2   |     bb          |
|  3   |     ffff        |
|  4   |     ooooooo     |
|  5   |     gg          |
我想检查列
message
中的数据是否具有max char。 而
message
列的类型为
text

在我的回答中将显示
id=4


我使用“按消息顺序描述”但不起作用,如何才能做到这一点?

您是否尝试过
CHAR\u LENGTH
LENGTH
功能?它会像

SELECT id FROM text_tab ORDER BY CHAR_LENGTH(message) DESC

不要直接按
消息
列排序,而是按所述列的
字符长度
排序。

还可以查看一些聚合函数,其中一个是
max()
@robert dewere
从测试选项卡中选择*按字符长度排序(消息)