MySQL에서 제공된 데이터 중 2 개 필드 이상 일치하는 행을 선택하려고합니다MySQL 일치하는 5 개 필드 중 2 개
예 : 나는 firstName, lastName, dob, 웹 사이트, 이메일을 받았고 firstName과 lastName, firstName과 email 또는 웹 사이트와 이메일과 일치하는 행을 원합니다.
나는 매우 긴 감기 진술을 쓸 수 있음을 알고 있습니다. 의 선 (이것은이 =이이를 =) OR (이 등 하지만이 쿼리는 잠재적으로 우리가 5 개 이상의 필드를 일치시킬 결정 특히, 정말 큰 얻을 수 있습니다.
를이 = 우리는 또한 것이다 일치하는 행의 순위를 매길 필요가 있으므로 일부 행이 최소 2 개의 필드 대신 3과 일치하는 경우 반환 된 결과에서 더 높은 값을 표시해야합니다.
이 후 PHP로, 또는 여러 개의 SQL 쿼리를 수행하면 누구나이 데이터와 일치시킬 더 쉽고/깨끗한 방법을 알고 있는지 궁금 할 것입니다.
감사합니다. Jo
내가 LONG SQL 훌륭한 일을 아무것도 – ajreal