MYSQL: извлекать только слова с минимальной длиной символа - PullRequest
0 голосов
/ 05 апреля 2010

как я могу получить из MYSQL только слова с максимум 50 символами?

$query = "SELECT * FROM example ORDER BY ID DESC LIMIT 200"; 

Ответы [ 3 ]

5 голосов
/ 05 апреля 2010

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

SELECT * FROM example WHERE CHAR_LENGTH(word) <= 50 ORDER BY ID DESC LIMIT 200

CHAR_LENGTH возвращает количество символов в строке. LENGTH возвращает количество байтов. Желательно использовать CHAR_LENGTH, если ваше слово может содержать многобайтовые символы.

0 голосов
/ 05 апреля 2010
SELECT * FROM example WHERE LENGTH(column) <= 50 ORDER BY ID DESC LIMIT 200
0 голосов
/ 05 апреля 2010

Попробуйте функцию length () http://dev.mysql.com/doc/refman/5.0/en/string-functions.html

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