MySQL COUNT에서 0 카운트 표시
MySQL에서 COUNT() 함수를 사용하여 값을 계산할 때 null 값이 있는 행을 제외하는 경우가 많습니다. 이로 인해 다른 테이블에 해당 값이 없는 행을 포함하여 모든 행에 대한 개수를 표시하려고 할 때 어려움이 발생할 수 있습니다.
문제 해결
이 문제를 해결하려면 COUNT() 함수와 함께 외부 조인을 사용할 수 있습니다. 다음 쿼리는 mailingSubscriptions 테이블에 해당 항목이 있는지 여부에 관계없이 LEFT JOIN을 활용하여 Employee 테이블의 모든 행을 포함합니다.
SELECT c.name, count(m.mailid) FROM Employee LEFT JOIN mailingSubscriptions as m ON c.Name = m.EmployeeName GROUP BY c.name;
설명
결과
이 쿼리는 이름과 구독 수라는 두 개의 열이 있는 테이블을 반환합니다. 구독 수 열에는 각 직원의 구독 수가 표시되며, 구독이 없는 직원의 경우 0이 표시됩니다.
위 내용은 Null 값이 있는 행에 대해 MySQL COUNT()에서 0 카운트를 어떻게 표시할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!