Problème avec un FULL OUTER JOIN
Bonjour à tous,
Je cherche à faire un full outer join mais j'ai une erreur:
"FULL JOIN is only supported with merge-joinable or hash-joinable join conditions". J'ai regardé dans cette requête "select oid::regoperator from pg_operator" le type utilisé pour la jointure est bien renseigné, je ne comprends pas pourquoi cela ne fonctionne pas
Ci-dessous se trouve la requête test que j'ai utilisée:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
create table matable (id int);
insert into matable(id) values (1);
insert into matable(id) values (2);
insert into matable(id) values (3);
create table tatable(id int);
insert into tatable(id) values (2);
insert into tatable(id) values (3);
insert into tatable(id) values (4);
create table satable (id int);
insert into satable(id) values (3);
insert into satable(id) values (4);
insert into satable(id) values (5);
select *
from matable m
full outer join tatable t
on t.id = m.id
full outer join satable s
on s.id = t.id
or s.id = m.id; |
En vous remerciant, Tomas