Простой запрос MySQL не работает, как ожидалось - PullRequest
0 голосов
/ 16 ноября 2011

Я выполняю этот запрос, мне нужно найти самую длинную строку в указанном поле, чтобы я мог убедиться, что она не переносится при отображении во внешнем интерфейсе.

#The query is:
SELECT MAX(CHAR_LENGTH(fullname)), fullname FROM soft_data;

То, что я ожидал, было примерно таким: 58 "строка длиной 58 символов"

То, что я получил, было: 41 "строка длиной 27 символов"

max(char_length(fullname)), fullname
41  Zoom Player Professional 7

Надеюсь, я хорошо объяснилдостаточно.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011
SELECT CHAR_LENGTH(fullname)
     , fullname 
FROM soft_data
ORDER BY CHAR_LENGTH(fullname) DESC
LIMIT 1
2 голосов
/ 16 ноября 2011

Добавьте order by CHAR_LENGTH(fullname) desc в конец вашего запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...