sql >> データベース >  >> RDS >> PostgreSQL

postgresqlは2つのテーブルを結合します

    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はすでに代替のLEFT JOINについて言及しています 。




    1. 関数に値の複数のセットまたは配列を渡します

    2. LEFT()関数がSQL Server(T-SQL)でどのように機能するか

    3. 文字列の大文字を数える

    4. 列名に%が付いたLIKE