2010-04-04 2 views

ответ

4

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

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

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

+0

благодарим вас за отличный ответ !! :) – elmaso

0
SELECT * FROM example WHERE LENGTH(column) <= 50 ORDER BY ID DESC LIMIT 200 
+1

Если вы собираетесь отказаться от совершенно правильного ответа, оставьте комментарий. CHAR_LENGTH() может быть многобайтным, но LENGTH() работает также. – Xorlev

Смежные вопросы