| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
58 バイト除去 、 2022年5月19日 (木) 15:09
編集の要約なし
[[Database]] | [[SQL]] |
==[[Database 結合]]==
[[Database]] | [[SQL]] |
===INNER JOIN===
[[File:0327_join01.jpg]]
 
=====例=====
SELECT * FROM T1 INNER JOIN T2
ON T1.KEY = T2.KEY
&lt;<blockquote&gt;>対の行で構成&lt;</blockquote&gt;>
===LEFT OUTER JOIN===
ON T1.KEY = T2.KEY
&lt;<blockquote&gt;>対の行、および T1 の対になっていない。各行(※)と T2 のヌル行との連結&lt;</blockquote&gt;>
ON T1.KEY = T2.KEY
&lt;<blockquote&gt;>対の行、および T2 の対になっていない各行(※)と T1 のヌル行との連結&lt;</blockquote&gt;>
===外部結合の注意点===
&lt;<blockquote&gt;>※ ON以下の結合条件に、行の絞込み条件を記述してはいけない。対になっていない各行も出力されるため、絞込み条件は機能しない。&lt;</blockquote&gt;>
====NG====
SELECT * FROM T1 LEFT OUTER JOIN T2
AND T1.KEY = '1'
&lt;<blockquote&gt;>T1.KEY1 で絞り込まれてから結合されるのではないため、T1.KEY = '1' の条件は適用されない。&lt;</blockquote&gt;>
====OK====

案内メニュー