sql >> Database >  >> RDS >> PostgreSQL

postgresql:join met voorwaarde en zonder duplicatie

Het lijkt erop dat je een left join wilt hebben :

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

De value kolom heeft NULL in plaats van 'no value' . Je kunt vervang het, maar NULL dient meestal dat doel.




  1. Mysql - Krijg rij met het laagste aantal relaties

  2. SQL UNION ALL om duplicaten te elimineren

  3. MAAK VIEW WHERE SELECTid =VIEWrowID

  4. update en voeg query's in die een impasse creëren