2 개의 테이블이 있습니다.두 테이블을 합산하여 계산하는 방법
표 : 가족 구성원
----------------------------------
|Address | Name |
----------------------------------
|North Jakarta City | Andra |
|North Jakarta City | Halim |
|South Jakarta City | Irma |
|Thousand Island Village | Dian |
----------------------------------
테이블 : 회원 정보
---------------
| Name | Age |
---------------
| Andra | 1 |
| Halim | 50 |
| Irma | 20 |
| Dian | 4 |
---------------
내가 나이 0과 4 사이의 회원을 계산하려면 올바른 쿼리가 무엇입니까 사람 '도시'에서 살고 있습니까? 이 쿼리를 사용해 보았지만 결과가 정확하지 않습니다. 정확한 결과는 도시에 살고 0 세에서 4 세 사이의 Andra 만 1이되어야합니다. 제발 도와주세요. (쿼리가 cartesian product을 생성하기 때문에)
SELECT COUNT(family_members.name) AS total FROM family_members, member_details
WHERE family_members.address LIKE '%City%' AND member_details.age BETWEEN 0 AND 4
'FROM family_members가 (이름)을 사용하여 member_details에 가입합니다' – splash58