3 개의 테이블이 있습니다.관계가있는 MySQL 검색
user
id
firstname
lastname
...
user_rel_domain
user_id
domain_id
value
domain
id
name
내가의 LASTNAME 및 user_rel_domain의 값이 내가 할 수있는 방법 더 높은 다음 0
경우 도메인 (들)의 이름 (들)이 FIRSTNAME을 일치합니다 검색을하고 싶습니다 이 단일 MySQL 쿼리에?
편집 :
좋아,하지만이 아이디어는 3 개 테이블의 예에서 쉽게 통합 될 것이지만, 실제로 6 개 테이블이 내가 답변이 구조에 사용할 수 있다고 생각하지 않는 I 정말, 그래서 여기에있는 그것은, 죄송합니다 모두 내가 모든 "이름"열에서 검색 할 기본적으로
user
id
firstname
lastname
...
user_rel_domain
user_id
domain_id
value
domain
id
name
user_rel_mandate
user_id
mandate_id
value
mandate
id
cat_id
name
mandate_cat
id
name
을 !:되고 사용자 테이블의 이름 및 성이 관계 테이블에서 모든 값이 높은 반면 그 다음 0.
: 그와 X – Manhim
을, 그때 가장 높은 최소 1 개 값이 있음을 확인할 수있을 것입니다 방법 다른 하나가 일치하지 않는 경우 0? 데이터가 null인지 확인해야합니까? – Manhim
죄송합니다. 찾고 계신 것이 무엇인지 명확하게 설명해 주시겠습니까? –