Ответ 1
В Mysql есть функция length, чтобы вернуть длину строки.
чтобы вы могли сделать что-то вроде.
select * from some_table where length(some_string) > 0;
Есть ли какая-либо функция типа strlen в mysql?
В Mysql есть функция length, чтобы вернуть длину строки.
чтобы вы могли сделать что-то вроде.
select * from some_table where length(some_string) > 0;
Как выбрать один текстовый столбец, длина строки > 0?
Вы можете сравнить с пустой строкой:
SELECT yourcolumn
FROM yourtable
WHERE yourcolumn <> ''
Вы можете сделать это с помощью LENGTH
ключевого слова
SELECT * FROM table WHERE LENGTH (name) > 150;
Следующий запрос выполнит эту работу для вас.
select length(your_text_column) from sample_table where length(some_column) > 0
Для тех, кто сталкивается с этим ответом в Google, имейте это в виду:
Собственно, CHAR_LENGTH() должен быть лучшим выбором. Для многобайтовых кодировок LENGTH() даст вам количество байтов, которые занимает строка, а CHAR_LENGTH() вернет количество символов