SQLの学習(ファイブ)マルチテーブル関連する-join

  マルチテーブル合同捜査で使用される実際の作業では、この時間は、キーワードを使用する必要が登録しよう

内部結合(JA)

  戻りラインは、少なくとも一つのマッチを持つテーブルの2行のみが接続フィールドに等しい返します

  以下のような:

  チケットから選択*

  内部には、仕事に参加します

  ticket.id = job.t_idに

  ただ、チェックアウト、 ticket.id = job.t_id データ

二、参加左(左接続)

  右の表が一致しない場合であっても、それは左のテーブルからすべての行を返します。

  以下のような:

  チケットから選択*

  左側の仕事に参加

  ticket.id = job.t_idに

  かどうか ticket.idが等しくないjob.t_id 、最初に返されたチケットをすべてのデータ;場合ticket.id = job.t_id 、該当のリターンジョブデータを、場合!Ticket.id = job.t_id 、対応するジョブデータ表示ヌル

三、右の参加(右接続)

  左の表が一致しない場合であっても、それは右の表からすべての行を返します。

  以下のような:

  チケットから選択*

  右の仕事に参加

  ticket.id = job.t_idに

  かどうか ticket.idが等しくないjob.t_id 、最初に返されたジョブのすべてのデータ;場合ticket.id = job.t_idは、適切なときに返されたチケットの取引;場合!Ticket.id = job.t_id 、対応するチケットデータあるヌル

四、参加全(外部接続)

  限りテーブルは、次に、(表リターンに2列)の行を返し、一致があるよう

  以下のような:

  チケットから選択*

  完全な仕事に参加

  ticket.id = job.t_idに

  かどうか ticket.idが等しくないjob.t_id 、最初に返さチケット仕事のすべてのデータを;場合ticket.id = job.t_id たときには、対応するだろうチケットの後に表示データをジョブデータ;場合ticket.id = job.t_id!場合、チケットデータとジョブ2本のライン上のデータは、対応するデータが側示すNULLを

おすすめ

転載: www.cnblogs.com/smallstone2018/p/11165441.html