JOIN 演算

JOIN演算ã?¯FROM 節ã?®TableExpressionã?«ç½®ã??ã?“ã?¨ã?Œã?§ã??ã€?2表ã?®é–“ã?®çµ?å?ˆã‚’記述ã?—ã?¾ã?™ã€‚(WHERE節ã?«ã?¦"WHERE t1.col1 = t2.col2"ç­‰ã?¨æ›¸ã?„ã?¦ã€?明示的ã?«ç­‰ä¾¡æ€§ã?®åˆ¤å®šå¼?を記述ã?™ã‚‹ã?“ã?¨ã?§ã‚‚ã€?çµ?å?ˆã‚’実ç?¾ã?™ã‚‹ã?“ã?¨ã‚‚ã?§ã??ã?¾ã?™ã€‚)

æ§‹æ–‡

JOINå¼?
JOIN演算��以下���れ���。
  • INNER JOIN 演算

    join節ã?«ã‚ˆã‚Š2表ã?®é–“ã?®çµ?å?ˆã‚’明示的ã?«æŒ‡å®šã?—ã?¾ã?™ã€‚INNER JOIN 演算をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。

  • LEFT OUTER JOIN演算

    join節ã?«ã‚ˆã‚Š2表ã?®é–“ã?®çµ?å?ˆã‚’明示的ã?«æŒ‡å®šã?—ã?¾ã?™ã€‚ã?¾ã?Ÿæœ€åˆ?ã?®è¡¨ã?«ã?¦ä¸€è‡´è¡Œã?ŒäºŒã?¤ç›®ã?®è¡¨ã?«ã?ªã?„行も残りã?¾ã?™ã€‚LEFT OUTER JOIN演算をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。

  • RIGHT OUTER JOIN 演算

    join節ã?«ã‚ˆã‚Š2表ã?®é–“ã?®çµ?å?ˆã‚’明示的ã?«æŒ‡å®šã?—ã?¾ã?™ã€‚ã?¾ã?ŸäºŒã?¤ç›®ã?®è¡¨ã?«ã?¦ä¸€è‡´è¡Œã?Œæœ€åˆ?ã?®è¡¨ã?«ã?ªã?„行も残りã?¾ã?™ã€‚RIGHT OUTER JOIN 演算をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。

ã?©ã?®å ´å?ˆã?§ã‚‚ã€?çµ?å?ˆã?•れã?Ÿè¡¨ã?®ç‰‡æ–¹ã‚‚ã?—ã??ã?¯ä¸¡æ–¹ã?«ã€?outer join節ã?‚ã‚‹ã?„ã?¯WHERE 節ã?§ã€?追加ã?®çµžè¾¼æ?¡ä»¶ã‚’ç½®ã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚

JOIN演算��������最�化

çµ?å?ˆã?«ã?©ã?®ã‚ˆã?†ã?ªæœ€é?©åŒ–ã?Œè¡Œã‚?れるã?‹ã?«ã?¤ã?„ã?¦ã?¯ã€?Derbyã?®ãƒ?ューニングをå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。

関連概念
SQL�識別�
æ–‡
組込�システム関数
JDBC リファレンス
関連資料
大文字�文字�特殊文字
SQL 節
SQLå¼?
SQL �����
組�込�関数
SQL予約語
Derby�サ�ート�るSQL-92�機能
Derby�システム表
Derby�例外メッセージ�SQL state
java.sql.BatchUpdateException クラス
Connected Device Configuration�よ�Foundation Profile���JDBCパッケージ(JSR169)
JDBC 3.0�機能
JDBC 4.0�機能
JDBCエスケープ�構文