IT関連

Laravel JOINの種類と違い クエリビルダ

投稿日:2020年12月7日 更新日:

JOINの種類

言葉としてよく聞くのはこれだけ。CROSS JOINはほぼ使わないので除外。

  • JOIN
  • INNER JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • LEFT OUTER JOIN
  • RIGHT OUTER JOIN

 

JOINを大別すると

  • 内部結合(INNER JOIN)
  • 外部結合(OUTER JOIN)

 

内部外部の違い

内部結合は、ONで結合できなかった行は返さない。

外部結合は、ONで結合できなかった行も返す。

(外部結合は左と右にわかれる)

 

略称と正式名称

色々あるけれど実は3種類だけ。()内が正式名称。

  • JOIN(INNER JOIN)
  • LEFT JOIN(LEFT OUTER JOIN)
  • RIGHT JOIN(RIGHT OUTER JOIN)

実際には()の正式名称は使わないので、覚えるのはJOINとLEFTとRIGHTだけ。

混同しそうになれば、INNERとかOUTERは無視すればいい。

 

ONの条件が一致したものだけ取得

JOIN

 

左のテーブルをメインに結合できなかったものも取得

LEFT JOIN

 

右のテーブルをメインに結合できなかったものも取得

RIGHT JOIN

 

スポンサーリンク




スポンサーリンク




-IT関連
-, ,

執筆者:


comment

Your email address will not be published. Required fields are marked *

関連記事

Windows10 パスを通すとは、パスを通す方法

パスを通す方法だけを書こうと思ったけど、わかりやすくその意味も書こうと思います。 説明が下手なのでむしろわかりにくいかも・・。   パスを通すとは 普通のソフト、例えばメモ帳のようなソフトは …

ExcelVBA 自分の備忘録

列幅を適正化する

  テキストを中央揃え

  ワ …

AS400/IBMi エミュレータのカスタムセットアップ項目

どこかで控えておいた、クライアントアクセスをインストールする際にカスタマイズする項目の解説。   必要なプログラム サービス、セキュリティ、通信などのサポートを提供します。   オ …

ExcelVBA 残業を無くしたい人に伝えたいExcelVBAの存在 エクセルプログラミング

簡単に自己紹介から 現在私は会社のIT部門でプログラムを書く仕事をやっていますが、約4年前は広島で営業補佐の仕事をやっていました。要するに事務職ですね。   広島というと地方になるのですが、 …

Windows Defender があれば市販のセキュリティソフトはいらないらしい

今回はパソコンのセキュリティソフトについての話です。これまた自己責任でお願いします。 しかもこれは聞いた話を記事にしているだけなので、真偽は確認しておりません。   私のいる会社 私のいる会 …

Adsense広告




文字で検索

人気記事

なぜだか人気記事

読んでほしい順に