2016-08-04 8 views
-3

2つの表があり、各表には1つの列(データ型= char)があります。最初のテーブルはすべて3つの行Aを有し、第2のテーブルはすべて5つの行を有する。内部結合、左結合、右結合、完全外部結合の結果はどうなりますか。 私は結果を知っていますが、どのように詳細に動作するかを理解したいと思います。ほとんど同じデータの結合表

+3

怠け者にしないでください。さまざまな結合、Google、またはその両方を試してみてください。 – jarlh

+0

ようこそstackoverflowへ。 [ask]をお読みください。 –

+0

@sridhar:もしあなたが私または他の誰かとチャットを開始することができます。結合はそれ自身の章であり、ここで説明することはできません。もう一つの選択肢は良い本を見つけることです。もう一つは、googleの各参加の説明を見つけることです。各説明を読んでください。いくつかまたは他のものは間違いなくあなたのために働くでしょう。もちろん、テーブルの作成、データの挿入、クエリの実行が必要になります。 #jarlhはBE ACTIVEと言っています。 –

答えて

0

両方のテーブルに一致する行がある場合、これらのタイプの結合の間に違いはありません。同じ結果が得られます。一致する左側の行と右側の行の組み合わせごとに1つの結果行が表示されます。それは他にはありませあなたが1つの表にが特定の値を持っているとを行うとき

加入の異なるタイプが関連しています。

右側の行が一致しない場合でも、左側の表の行を含める場合は、LEFT JOINを使用します。同様に、他の方法で一致させる場合は、RIGHT JOINを使用します。一致する左側の行がなくても、すべての右側の行を含めます。

そして、あなたはそこだけ一致しているため、行を含めたいとき、あなたはINNER JOINを使用すると思います。

+0

ありがとう@VoteyDisciple – sridhar

関連する問題