Mohli byste spočítat odpovídající výrazy. MySQL vrátí 1 pro true a 0 pro false.
WHERE (FirstName = ?) + (LastName = ?) + (... = ?) > 2
Můžete také objednávat pomocí tohoto. Budete chtít seřadit sestupně, abyste zajistili, že se vyšší shody zobrazí jako první.
ORDER BY ((FirstName = ?) + (LastName = ?) + (... = ?)) DESC