En mi SQL, estoy usando las cláusulas WHERE
y LIKE
para realizar una búsqueda. Sin embargo, necesito para realizar la búsqueda en un valor combinado de las dos columnas - first_name
y last_name
:Combinar dos columnas en SQL para la cláusula WHERE
WHERE customers.first_name + customers.last_name LIKE '%John Smith%'
Esto no funciona, pero me preguntaba cómo podía hacer algo en este sentido?
He tratado de hacer separar la búsqueda de las dos columnas, así:
WHERE customers.first_name LIKE '%John Smith%' OR customers.last_name LIKE '%John Smith%'
Pero obviamente eso no va a funcionar, porque la consulta de búsqueda es el valor combinado de estas dos columnas.
Esto debería ser más eficiente que la ejecución de un concat primero y luego comparar. –