So what is it you *DO* want to get back?
Just the IDs there are in company but not in messages? Or the IDs and other fields?
Or do you want (EXAMPLE onyl!) thie IDs, the company name, and the count of matching messages?
OR OR OR...???
You need to spell out EXACTLY which fields you want from which table under what circumstance.
An optimist sees the glass as half full.
A pessimist sees the glass as half empty.
A realist drinks it no matter how much there is.