MySQL: выбор строк, упорядоченных по количеству символов - PullRequest
9 голосов
/ 19 апреля 2009

Как в MySQL упорядочить запрос по количеству символов?

1 Ответ

23 голосов
/ 19 апреля 2009

Попробуйте использовать функцию LENGTH:

SELECT * FROM table ORDER BY LENGTH(myField);

В зависимости от того, что вы делаете, вы можете использовать CHAR_LENGTH вместо:

Многобайтовый символ считается одним символом. Это означает, что для строки, содержащей пять двухбайтовых символов, LENGTH () возвращает 10, тогда как CHAR_LENGTH () возвращает 5.

Если вы не знаете, что это значит, вы, вероятно, захотите LENGTH.

...