sql >> Base de Datos >  >> RDS >> Mysql

Cómo buscar un nombre completo cuando el nombre y el apellido se almacenan en columnas diferentes

Intente buscar en cada campo de forma independiente:

WHERE first_name = 'James' and last_name = 'Hetfield';

También agregaría un índice compuesto para ambos, usando el apellido primero, ya que tendría una cardinalidad más alta (más filas únicas), lo que significa que buscar el apellido 'Hetfield' debería ser más rápido que buscar el nombre 'James '.

ALTER TABLE `some_table` ADD key (`last_name`, `first_name`);