Oh, bien, ya entendí ...

...
Con la respuesta que te dió deadlykyo y leyendo con más cuidado tu post original entendí mejor lo que quieres lograr. Entonces, usando la solución que sugirió deadlykyo y agregando un poco podemos dar con lo que creo que esperas ... siendo así, suponiendo que tus tablas actividad y alojamiento tengan ambas al menos 2 campos (id, descripcion):
Código PHP:
SELECT a.id, a.descripcion
FROM acti_aloj aa
INNER JOIN alojamiento a
ON aa.id_aloj = a.id
HAVING COUNT( aa.id_aloj ) = ( SELECT COUNT( * ) FROM actividad )
y queda en una sola, además de que te devuelve el id y los nombres que esperas
Suerte