2016-07-25 7 views
0

私は2つのテーブルを持っていますが、私は結合操作を使用したいと思っています。私は外私は2つのテーブルを持っていますが、私は結合操作を使用したいと思っています。

SELECT * FROM B LEFT OUTER JOIN A ON B.Id=A.Id 

としてBテーブルが必要な場合

は、私は2つのテーブルAとB

を持って、私は

SELECT * FROM A LEFT OUTER JOIN B ON A.Id=B.Id 

のように使用します。その後、右外の使用が参加何ですか?

答えて

2

両方の結合があると、わかりやすい直感的なスクリプトを作成できます。これは、ほとんどのプログラミング言語が比較演算子と比較演算子より大きい比較演算子を持つ理由と似ています。理論的には、ほとんどの(すべてではないにしても)コードは、そのうちの1つだけを使用するように書き直すことができますが、そのコードは理解して維持することが難しくなります。

+0

一部のRDBMS(SQLiteなど)では、「RIGHT OUTER JOIN」が実装されていないことに注意してください。 –

関連する問題