PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

postgresql:junte-se com condição e sem duplicação


Você parece querer uma left join :
select a.id, b.idcategory, b.value
from a left join
     b
     on b.id = a.id and b.idcategory = 1;

O value coluna tem NULL em vez de 'no value' . Você pode substitua-o, mas NULL geralmente serve para esse propósito.