sql >> Databasteknik >  >> RDS >> PostgreSQL

postgresql ansluta 2 tabeller

SELECT tab1.*, t2.action
FROM  tab1
JOIN (
    SELECT DISTINCT ON (tab1_id) tab1_id
         , first_value(action) OVER (PARTITION BY tab1_id
                                     ORDER BY id DESC) AS action
    FROM   tab2
    ) t2 ON tab1.id = t2.tab1_id

@Mark har redan nämnt alternativet LEFT JOIN .




  1. Hur ger man en användare tillgång till alla lagrade procedurer på mysql?

  2. Upprätthållande av unik/primär nyckel - drop index

  3. Uppdatera flera kolumner från underfrågan

  4. Konvertera den kapslade mysql-frågan till codeigniter-stil