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

行数が異なる2つのテーブルを結合します(SQLサーバー内)

    FULL OUTER JOIN を使用する必要があります

    Select a.Col1,
           a.Col2,
           a.Col3,
           a.Col4,
           b.Col3,
           b.Col4
    
    From TableA a
    Full Outer Join TableB b on a.Col1 = b.Col1
                             And a.Col2 = b.Col2
    

    編集:

    「うまくいかない」は誰の助けにもなりません。うまくいかない理由を詳しく教えていただけると助かります。

    いくつかのサンプル データと実際に予想される出力を質問に追加できます。

    Create Table #TableA
    (
    Col1 
    ...
    )
    
    Insert Into #TableA
    Values (...)
    

    質問が明確であればあるほど、より良い答えが得られます。正確な問題と期待される出力が何であるかを人々が完全に理解していない場合、完全で正しい回答をどのように提供すればよいでしょうか。



    1. 変換されたvarcharをdatetime sqlに挿入します

    2. 行を更新しますが、codeigniterに行が存在しない場合は挿入します

    3. Djangoのsyncdb(mac OS 10.7.5)を実行しているときのPostgresqlソケットエラー

    4. 日付と時刻をColdFusionを使用してMySQLに挿入します