MySQL 데이터베이스에는 두 개의 테이블이 있습니다. tbl1
의 행 수가 tbl2
에 일치하는지 계산해야합니다. 여기에 단순화 된 관련 테이블 구조입니다 :이 tbl2
많은 행이 TBL1에서 경기를하는 방법을 알려줍니다 생각합계가 일치하는 행을 계산합니다.
SELECT code, label FROM tbl1 INNER JOIN tbl2 ON tbl1.code=tbl2.code1
WHERE reltype='desiredtype';
:
tbl1
code (pk)
label
tbl2
id
code1 (fk to tbl1.code if there is a match for a given row)
reltype
와 내가 시작하려면 다음 SQL을 가지고있다. 이 올바른지? 또한 게시 이유는 입니다. tbl1
의 일치하는 행 수가 tbl2
인 행을 결정하려면 어떻게해야합니까?
tbl2에 둘 이상의 일치 항목이있을 수 있습니까? – attila