mysql - tipo - ¿Cómo seleccionar una columna de texto, que longitud de cadena> 0?
tamaño mediumtext mysql (5)
¿Cómo seleccionar una columna de texto, que longitud de cadena> 0?
Podrías comparar con la cadena vacía:
SELECT yourcolumn
FROM yourtable
WHERE yourcolumn <> ''''
¿Hay alguna función como "strlen" en mysql?
La siguiente consulta haría el trabajo por usted.
select length(your_text_column) from sample_table where length(some_column) > 0
Mysql tiene una función de length para devolver la longitud de una cadena.
para que pudieras hacer algo como
select * from some_table where length(some_string) > 0;
Para cualquier persona que encuentre esta respuesta en Google, tenga esto en cuenta:
En realidad, CHAR_LENGTH () debería ser una mejor opción. Para conjuntos de caracteres de múltiples bytes, LENGTH () le dará el número de bytes que ocupa la cadena, mientras que CHAR_LENGTH () devolverá el número de caracteres
Puedes hacerlo usando la palabra clave LENGTH
SELECT * FROM table WHERE LENGTH (name) > 150;