Du kan tælle de matchende udtryk op. MySQL returnerer 1 for sand og 0 for falsk.
WHERE (FirstName = ?) + (LastName = ?) + (... = ?) > 2
Du kan også bestille ved hjælp af denne. Du vil sortere faldende for at sikre, at de højere matcher vises først.
ORDER BY ((FirstName = ?) + (LastName = ?) + (... = ?)) DESC