Запрос в MySQL для строковых полей с определенной длиной - PullRequest
35 голосов
/ 09 февраля 2011

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

Спасибо!

Ответы [ 2 ]

62 голосов
/ 09 февраля 2011

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

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

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

SELECT str FROM sometable WHERE CHAR_LENGTH(str) = 5;
5 голосов
/ 09 февраля 2011
select * 
from myTable 
where length(myColumn) = 5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...