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

PostgreSQLのLEFTJOINとは

    inner joinの場所 両方のテーブルで一致するエントリのみを返します。left join 最初のテーブルからすべてのエントリを取得し、2番目のテーブルで一致するすべてのエントリを取得します。 right join left joinの逆です (つまり、すべて2番目のテーブルから)

    したがって、TableAが

    A B
    1 a
    2 b
    3 c
    

    TableBは

    です
    A B
    1 d
    2 e
    

    次に、Select * from TableA inner join TableB on TableA.A = TableB.A 返品

    1 a 1 d
    2 b 2 e
    

    そして、Select * from TableA left join TableB on TableA.A = TableB.A 返品

    1 a 1 d
    2 b 2 e
    3 c null null  
    


    1. プライバシー条件チェックを使用したクエリ内のmysqlクエリ

    2. SQL では、データベース テーブルの 'not null' 値を更新するときにエラーをスローするにはどうすればよいですか

    3. 集計関数はORDERBY句で何ができますか?

    4. SQLを使用してXを超える注文を持つ顧客の総数を見つける