一致する式を数えることができます。 MySQLはtrueの場合は1を返し、falseの場合は0を返します。
WHERE (FirstName = ?) + (LastName = ?) + (... = ?) > 2
これを使って注文することもできます。降順で並べ替えて、一致度の高いものが最初に表示されるようにします。
ORDER BY ((FirstName = ?) + (LastName = ?) + (... = ?)) DESC
一致する式を数えることができます。 MySQLはtrueの場合は1を返し、falseの場合は0を返します。
WHERE (FirstName = ?) + (LastName = ?) + (... = ?) > 2
これを使って注文することもできます。降順で並べ替えて、一致度の高いものが最初に表示されるようにします。
ORDER BY ((FirstName = ?) + (LastName = ?) + (... = ?)) DESC