-1

一意のレコードを持つ 2 つのテーブルがあります。1 つはゲーム フィッシュ用 (838 行) で、もう 1 つは非ゲーム フィッシュ用 (140 行) です。どちらの表にも「種」列が含まれています。これらのテーブルを結合して、978 の一意の行と 1 つの Species 列がある 1 つのテーブルにする必要があります。LEFT JOIN、INNER JOIN、および FULL OUTER JOIN を試しましたが、成功しませんでした。単純に思えますが、何が間違っているのかわかりません。

ありがとうございました。

4

2 に答える 2

1

参加するのではなく、組合を望んでいます。

select species from game_fish_table
union all
select species from non_game_fish_table
于 2013-10-23T23:41:20.573 に答える
1

クエリが両方のテーブルから同様のレコードを選択し、たとえば他のテーブルから情報を取得するための ID によってそれらが互いに関連していない場合、必要なのはUNIONです。

UNION 演算子は、2 つ以上の SELECT ステートメントの結果セットを 1 つの結果セットに結合します。

SELECT species FROM gameFish
UNION
SELECT columns> ROM nonGameFish
于 2013-10-23T23:42:36.443 に答える