テーブル内の列から最大の文字長を取得する構文は何ですか?私はこのようなものがある場合例:あなたがして、ソート基準としてLENGTH()
機能を使用することができますMySQLのテーブルから最大の値を取得するには?
3 | Timmy | soldier
テーブル内の列から最大の文字長を取得する構文は何ですか?私はこのようなものがある場合例:あなたがして、ソート基準としてLENGTH()
機能を使用することができますMySQLのテーブルから最大の値を取得するには?
3 | Timmy | soldier
あなたがそれらすべてを表示しません同じ最大長さを持つ複数の行がある場合は、あなたがそれらを見つけることができます同じ最大の長さを持つ複数の行が
SELECT * FROM table
WHERE LENGTH(column) = (SELECT MAX(LENGTH(column)) FROM table)
:
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()
を使用してください。
である場合。 – dgw