Já ouviu falar de cross join? não?
Ele existe e serve basicamente para recuperar dados de uma tabela que possua multiplicidade 1:N
Exemplo:
select p.nome,t.descricao from Projeto p cross join Tarefas t where t.projeto=p.id;
O resultado basicamente traz todas as tarefas junto com o nome dos seus respectivos projetos.
enjoy