Tengo una tabla de clientes con dos columnas first_name
y last_name
.¿Cómo hacer un LIKE considerando dos columnas?
¿Cómo puedo usar LIKE en una consulta para poder obtener datos de ambas columnas al mismo tiempo?
Por ejemplo:
SELECT CONCAT(first_name, ' ', last_name) as 'full_name'
FROM customer WHERE full_name LIKE 'John D%'
He intentado esto y me dice full_name
columna no existe.
[Búsqueda de texto completo] (http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html) es el más medios eficientes en SQL para hacer lo que quieras. –
@OMG Como pude cambiar la tabla y la inserción de datos, creé una nueva columna indexada full_name y la usé en su lugar debido a problemas de rendimiento mencionados en las respuestas. – RedDragon