0

このクエリは完全に機能し、必要なすべての列を含む一時テーブルを作成しますが、列3の場合は行を含める必要もありますNULL(現在、列3にデータがある場合にのみ行が表示されます)。

  SELECT column1
        ,column2
        ,column3
        ,column4
        ,column5
  FROM Table1 
  INNER JOIN Table2
  ON table1.column3 = table2.column3

AND、ORなどのさまざまなステートメントを試しましたが、機能しませんでした。私は初心者なので、単にステートメントを正しく適用しなかった可能性があります。私が何かを試みるときはいつでも、それは私に0行またはそれが必要以上に数十万を与えるかのどちらかです。

あなたの助けに感謝します。

4

3 に答える 3

1

これは非常に短い答えなので、コメントになるかもしれませんが、.....で変更INNER JOINしてくださいLEFT JOIN

于 2013-02-01T15:24:16.440 に答える
1

に一致するものがない場合でも、 LEFTJOINを使用してからすべての行を返すことができます。Table1Table2

SELECT column1
    ,column2
    ,column3
    ,column4
    ,column5
FROM Table1 
LEFT JOIN Table2
ON table1.column3 = table2.column3
于 2013-02-01T15:28:02.687 に答える
0

あなたが探しているのはLEFT JOINあなたではなくINNER JOIN

  SELECT column1
        ,column2
        ,column3
        ,column4
        ,column5
  FROM Table1 
  LEFT JOIN Table2
  ON table1.column3 = table2.column3
于 2013-02-01T15:24:37.187 に答える