이 구조를 가진 테이블이 있습니다.mySQL에서 복잡한 쿼리 (여러 테이블에서 사용자 검색)
표 # 1 : 사용자 (ID, 사용자 _)
1, 'john777'
2, 'andy'
3, 'tom'
테이블 # 2 : user_meta (meta_ID 266 'meta_name', 'meta_value') 너희들 잘 알고 들어
1, 1, 'first_name', 'John'
2, 1, 'last_name', 'Smith'
3, 2, 'first_name', 'Andy'
4, 2, 'last_name', 'Pete'
5, 3, 'first_name', 'Thomas'
6, 3, 'last_name', 'Tan'
7, 3, 'other_random_meta', 'abcxyz'
WordPress의 경우 이것은 데이터베이스 구조입니다. 내가하고 싶은 것은 first_name과 last_name으로 구성된 user_name과 full name을 기반으로 검색 용어와 일치하는 사용자의 사용자 ID를 얻는 것입니다. 즉
, 나는 검색이 검색어 1을 반환하려면 : '요', 'john7', '스미스', '존 SMI', '스미스 조'
일치하는 고유 사용자 ID의 당신을 받아야하고, 질문은 ?? : 사용자를 일치의 ID를 원한다면, 당신은 함께 두 개의 테이블을 가입해야 ?? – thatidiotguy
질문은 어떻게 위에서 언급 한 결과를 달성하기 위해 쿼리를 작성합니까? – mushroom