sql >> Databasteknik >  >> RDS >> PostgreSQL

postgresql :gå med med villkor och utan duplicering

Du verkar vilja ha en left join :

select a.id, b.idcategory, b.value
from a left join
     b
     on b.id = a.id and b.idcategory = 1;

value kolumnen har NULL istället för 'no value' . Du kan ersätt den, men NULL brukar tjäna det syftet.




  1. Skapar SQL Server icke-klustrade index på alla kolumner i en tabell som standard

  2. Ring lagrad procedur från php codeigniter

  3. Sortera efter datum och tid i fallande ordning?

  4. Fyll null-värden med sista icke-null-belopp - Oracle SQL