Vous pouvez compter les expressions correspondantes. MySQL renvoie 1 pour vrai et 0 pour faux.
WHERE (FirstName = ?) + (LastName = ?) + (... = ?) > 2
Vous pouvez également commander en utilisant cela aussi. Vous souhaiterez trier par ordre décroissant pour vous assurer que les correspondances les plus élevées apparaissent en premier.
ORDER BY ((FirstName = ?) + (LastName = ?) + (... = ?)) DESC