Thanks for the help! Unfortunately I'm still having problems...
When I look at the result to the query you suggested, it appears that the records without a match are not displaying.
How I tried to handle the error:
I switched up the Join Table order (no change)
I pulled out the WHERE clause completely, to look for NULL values (found none, but I'm sure there are records that aren't linked)
I did a distinctrow select on the IDs and found that more IDs are in the table than show up in the query (without the WHERE clause)
I'm doing this query through PHP MyAdmin:
SELECT DISTINCTROW L.Company_ID
FROM Contact_Company_Link L
LEFT JOIN Companies C ON C.Company_ID = L.Company_ID
The number of rows returned is less than the rows in the Companies table, which would suggest it's not working as expected.
Thanks in advance