Dois tipos de Joins [SQL][RESOLVIDO]

Gente estudei no semestre que passou JOIN’s na faculdade, mas agora tentei fazer um misturando dois tipos e não consegui o ResultSet esperado é possivel fazer um select com dois (ou mais) JOIN’s diferentes?

Exemplo:

SELECT t1.atributo, t2.atributo, t3.atributo
FROM tabela1 AS t1
INNER JOIN tabela2 AS t2
ON (t1.atributo = t2.atributo)
FULL JOIN tabela3 AS t3
ON (t2.atributo = t3.atributo)

Primeiramente usei o INNER JOIN e depois o FULL JOIN, isso é possivel?
PS.: SGBD PostgreSQL

É possível sim, não conheço esse FULL JOIN, mas é possível sim fazer dois joins na query.

Preste atenção no que cada join faz

tipo inner join trás tudo de A que tem correspondência em B.

um outer join trária tudo de A mesmo que não tenha correspondência em B.

Tente descrever o uso do FULL JOIN e descreva oque você espera de saída.

Descobri, o erro é pq eu estou usando uma clausula LIMIT 1, dae ele nunca vai retornar as outras linhas!
vlw pela ajuda!

só para conhecimento:

inner join: pega tudo da tabela 1 que tinha correspondencia na tabela 2 (mesmo resultado que se você colocar from tabela1, tabela2 where t1.x = t2.x…). Se não tiver correspondencia não traz os dados de nenhuma das duas.

left outer join: traz os dados da tabela1 com a correspondencia da tabela2. Se não tiver o dado na tabela 2 traz o da tabela 1 assim mesmo, mas se tiver na tabela 2 e não na 1 ai não traz. (traz 1 mesmo que 2 seja nulo mas não o vice versa).

right outer join: contrario a left.

full outer join: traz ambas as tabelas, mesmo que não tenha correspondencia em algum dos dois lados.