2011-08-06 24 views
10

Me gustaría ejecutar una consulta en una tabla de base de datos MySQL para devolver todas las filas donde los datos de la columna tienen espacio en blanco. por ejemplo:MySQL Query para devolver filas que contengan espacios en blanco

Los nombres de usuario
Andy davies
Peter
Geoff Smith
Steve
Bob Paul

La consulta sería devolver sólo 'Davies andy', 'Geoff Smith', 'Bob Paul' e ignorar 'peter' y 'steve'

¿Alguna idea?

Respuesta

29
SELECT ... 
    ... 
    WHERE username LIKE '% %' 
+0

Perfecto muchas gracias. – Andy

+2

Esto no funcionó para mí, a pesar de que había un par de filas que contenían un espacio. – AL2

1

Una idea:

SELECT names FROM tbl_name WHERE names LIKE "% %"; 
4

Instr() devuelve la posición de la subcadena especificada en la cadena dada. Úselo en el condicional WHERE.

SELECT * FROM table WHERE INSTR(`username`, ' ') > 0 
Cuestiones relacionadas