私はクエリを持っています:
SELECT * FROM `users`
WHERE (`firstname` LIKE 'Luke' AND `lastname` LIKE 'Skywalker') OR
(`firstname` LIKE 'Foo' AND `lastname` LIKE 'Bar') OR
(`firstname` LIKE 'Tom' AND `lastname` LIKE 'Turner');
しかし、where ... in ...を使用して、もう少し読みやすくしたいと思います
SELECT * FROM users
WHERE `firstname`
IN ('Luke','Foo','Tom') AND `lastname` IN ('Skywalker','Bar','Turner');
しかし残念なことに、これも と一致"Tom Skywalker"
し、"Foo Turner"
考えられるすべての組み合わせになります。
外部 API からデータを取得しているため、名前と姓 (おそらく DOB などのフィールド) を選択する必要があり、それらの名前がシステムにあるかどうかを確認する必要があります。