MySql Count не может отображать 0 значений

У меня есть две таблицы, одна из которых Employee, а подписка на рассылку Employee выглядит так:

Имя (пк) | Фамилия | Возраст

рассылка подписки

MailId (пк)| ИмяСотрудника (fk)|Описание | Свидание

Я хотел указать номер подписки для каждого клиента, поэтому я попробовал следующий запрос:

Select COUNT(c.Name) 
From Employee 
    INNER JOIN mailingSubscriptions as m ON c.Name = m.EmployeeName;

Это даст мне все подсчеты для каждого Сотрудника, который имеет запись в подписке на рассылку.

Моя проблема в том, что я хочу видеть подсчет для ВСЕХ сотрудников, включая тех, у кого нет записи (поэтому показывать 0), я пробовал внешнее левое/правое соединение, но это не сработает. Я делаю что-то неправильно?


person 7dr3am7    schedule 27.03.2011    source источник


Ответы (1)


person    schedule
comment
О.О. Не могу поверить, что совершил такую ​​глупую ошибку! Я только сейчас это понял.... Ой! спасибо! - person 7dr3am7; 27.03.2011