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

MySQL coincide con 2 de 5 campos

Podrías contar las expresiones coincidentes. MySQL devuelve 1 para verdadero y 0 para falso.

WHERE (FirstName = ?) + (LastName = ?) + (... = ?) > 2

También puede ordenar usando esto también. Deberá ordenar de forma descendente para asegurarse de que las coincidencias más altas aparezcan primero.

ORDER BY ((FirstName = ?) + (LastName = ?) + (... = ?)) DESC