rendered paste bodymysql> create table channel (channel int);
Query OK, 0 rows affected (0.01 sec)
mysql> create table favorite_channel(name varchar(35), favorite_channel int);
Query OK, 0 rows affected (0.01 sec)
mysql> insert into channel (channel) values (1), (2), (3), (4), (5);
Query OK, 5 rows affected (0.01 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> insert into favorite_channel (name, favorite_channel) values ('Eric', 2), ('Lance', 1), ('DannyB', 4);
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> select channel, count(favorite_channel) from channel left join favorite_channel on channel.channel = favorite_channel.favorite_channel group by channel;
+---------+-------------------------+
| channel | count(favorite_channel) |
+---------+-------------------------+
| 1 | 1 |
| 2 | 1 |
| 3 | 0 |
| 4 | 1 |
| 5 | 0 |
+---------+-------------------------+
5 rows in set (0.00 sec)