2015-04-25 43 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說列。