Es que estaria bueno saber como son las Tablas de tu BD...
Igualmente, si vos tenes tus Categorias (Ej: Deportes) y queres mostrar otras empresas que tambien tengan esa categoria (Deportes) ...
De la manera que yo lo hago es como te dije, mostrar los registros donde la categoria sea la mencionada...
Código:
SELECT * FROM empresas WHERE categoria = 'DEPORTES'
Ahi no va mostrar Categorias, sino los registros que coincidan con la Categoria... hasta ahi tengo entendido yo
Saludos