¿Qué tal:
SELECT * FROM sometable WHERE CHAR_LENGTH(LINK) > 1
Aquí está la MySql string functions page (5,0).
Tenga en cuenta que he elegido CHAR_LENGTH
en lugar de LENGTH
, ya que si hay caracteres de varios bytes en los datos que está probablemente muy interesado en el número de caracteres que hay, no cuántos bytes de almacenamiento que toman. Por lo tanto, para lo anterior, una fila donde LINK es un carácter de dos bytes no se devolverá, mientras que si se usa LENGTH
.
Tenga en cuenta que si es LINK
NULL
, el resultado de CHAR_LENGTH(LINK)
será NULL
así, por lo que la fila no coincidirá.
Puedo confirmar que esto funciona en un DB2 también. ¡Gracias, JJ Skeet! – Yaniv
Funciona perfectamente Gracias por la respuesta :) –