2012-01-22 26 views

答えて

3

あなたがそれらすべてを表示しません同じ最大長さを持つ複数の行がある場合は、あなたがそれらを見つけることができます同じ最大の長さを持つ複数の行が

SELECT * FROM table 
WHERE LENGTH(column) = (SELECT MAX(LENGTH(column)) FROM table) 
2

id | name | occupation 
---------------------- 
1 | John | writer 
2 | Lisa | waitress 
3 | Timmy | soldier 

を、私はそれが戻ってくる名前の欄から最大値を取得したいですa LIMIT

SELECT `name` FROM `table` ORDER BY LENGTH(`name`) DESC LIMIT 1 

LENGTH()は、文字列の長さ(バイト単位)に基づいています。文字数に基づいて長さを使用する場合は、CHAR_LENGTH()を使用してください。

+0

である場合。 – dgw

関連する問題