2015-04-25 17 views
-1

我有这个表名= text_tab如何比较使用php的mysql类型文本中的数据长度?

_________________________ 
| id |  message  | 
| 1 |  aaa   | 
| 2 |  bb   | 
| 3 |  ffff  | 
| 4 |  ooooooo  | 
| 5 |  gg   | 

我要检查排在message列中的数据具有最大字符。 并且栏messagetext类型。

我的回答将显示id=4

我使用ORDER BY消息递减,但不行,我该怎么做呢?

+0

另外检查出几个集合函数http://www.mysqltutorial.org/mysql-aggregate-functions.aspx其中一个是'max()' –

+0

@robert dewere'SELECT * FROM test_tab ORDER BY CHAR_LENGTH(message); ' –

回答

0

您是否试过CHAR_LENGTHLENGTH功能呢?它的工作就像

SELECT id FROM text_tab ORDER BY CHAR_LENGTH(message) DESC 

相反顺序由message柱直接,以便通过的CHAR_LENGTH说列。