의 한 행에서 여러 행을 선택MySQL은 내가이 상황이 2 개 개의 다른 테이블
Table A (Ex. Dog's name):
ID | Name
1 | Nabu
2 | Lapo
3 | Kim
3 | Bau
Table B (Ex. Dog's characteristics):
ID | AID | BID | BV
1 | 1 | 1 | 1
2 | 1 | 2 | 1
3 | 1 | 3 | 0
4 | 2 | 1 | 1
5 | 2 | 2 | 0
6 | 2 | 3 | 1
7 | 3 | 1 | 0
8 | 3 | 2 | 1
9 | 3 | 3 | 1
10 | 4 | 1 | 1
11 | 4 | 2 | 1
12 | 4 | 3 | 1
나는 A가 B 특성 필드
예를 사용에서 "정확한 검색"을 확인해야합니다.
(BID = 1 && BV = 1) AND (BID = 2 && BV = 1) have to return A.ID = 1 & 4
(BID = 1 && BV = 0) AND (BID = 2 && BV = 1) have to return A.ID = 3
어떻게 하나 이하의 쿼리에서 각각의 특성과 비교를 할 수 있습니까?!
감사합니다.
검색어가 하나 미만입니까? – Strawberry
개 하나씩 별도로 쿼리 개 특성! 또는 각 개마다 특성을 확인하고 정답을 검색해야합니다! – DigitalDaigor