B 열 (users_groups)의 해당 사용자 수와 함께 테이블 A (그룹)의 모든 항목에 대한 간단한 목록을 반환하려고합니다. 내가 어디로 잘못 가고 있는지 알아 내지 못한다.왼쪽 수가 0 인 행을 반환하지 않는 외부 조인
SELECT groups.gid, name, COUNT(uid) AS groupcount
FROM groups
LEFT OUTER JOIN users_groups ON groups.gid = users_groups.gid
WHERE aid = ?
현재 두 개의 그룹 중 하나에 세 명의 사용자가 있습니다. 그 행은 groupcount에서 적절한 값으로 반환되지만, 나는 groupcount가 0 인 두 번째 행을 표시해야합니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 감사!
아니요, 내 쿼리에서 더 자세히 설명 했어야합니다. - aid가 groups 테이블에 있고 WHERE groups.aid =를 지정 했습니까? 도움이 안돼. –
아, 그건 짐작할 수 있겠 군! 무리 감사! –
나는 비슷한 문제가 있었다. 중요한 비트는 두 번째 테이블에서 내 케이스의 county (.....) 안에있는 물건이었습니다. – Yar