데이터베이스에 두 개의 테이블이 있습니다. 다른 하나는 B 입니다. A는 3 개가 id, name, group 인 필드가 거의 없습니다. B는 id, title, 설명 등mysql에서 두 테이블의 데이터를 마찬가지로 찾습니다.
난 표 A의 이름이나 그룹 유사한 데이터가있는 제목 및 설명의 ID의 검색 다음 표 A. 예
필드에서의 id를 삽입 가져야 A가 그 이름에 'Anna'를, 그 그룹에 'girl'이 있으면 표 B의 제목과 설명을 'Anna'또는 'Girl'이라는 단어가 포함 된 이름으로 검색해야합니다.
하나의 쿼리에서이 작업을 수행하려고합니다.
어떻게하면됩니까?
편집 : 더 나은 이해
table A
id name group matched_id
1 anna girl
2 sydney girl
3 max boy etc.
Table B
id title description
1 A good girl Anna is a very good girl
2 Max doesnt work hard Boys are always like that only
등 여기 내 테이블을 explainng 스피 ...
내가 먼저 테이블 B의 제목과 설명에 '애나'의 일치를 검색합니다 참조 만약 그들 중 어느 하나에서 일치하는 것이 발견된다면 나는 그 ID를 테이블 '일치하는 ID'필드에만 저장합니다. '여자'와 '시드니'에 대해 동일한 절차를 수행합니다.
올바르게 이해하면 B.id를 표 A의 새/나열되지 않은 입력란에 삽입 하시겠습니까? – FrankS
문제가 여전히 남아 있습니다. 일치하는 항목을 발견하면 ID를 어디에 넣으시겠습니까? 일치하는 ID가 두 개 이상 발견되면 어떻게됩니까? (그룹을 위해 쉽게 일어날 것이다). – FrankS