Подтвердить что ты не робот

Запрос в MySQL для строковых полей с определенной длиной

Как я могу сделать запрос MySQL запрашивающим все строковые поля в столбце с определенной длиной?

Спасибо!

4b9b3361

Ответ 1

Используйте LENGTH() для проверки длины в байтах:

SELECT str FROM sometable WHERE LENGTH(str) = 5;

Или CHAR_LENGTH() для проверки длины в количестве символов (полезно для многобайтовых строк):

SELECT str FROM sometable WHERE CHAR_LENGTH(str) = 5;

Ответ 2

select * 
from myTable 
where length(myColumn) = 5